تركيب وحدة إلى أباتشي si NGINX يتطلب تغييرات على ملفات التكوين. nginx.conf، في حالتنا.
للمستخدمين المبتدئين ، وتغيير الخطوط و التوجيه في nginx.conf قد تكون رياضة متطرفة ، خاصة إذا لم أفهم كيف تعمل القطع NGINX.
الخطأ "nginx: [طوارئ] تم تحديد التوجيه "load_module" متأخرًا جدًا في nginx.conf"هو الأكثر شيوعًا عند إضافة وحدة NGINX بعد تثبيتها. حلها بسيط للغاية وكل ما علينا فعله هو وضع خطوط الوحدة في الجزء العلوي من ملف nginx.conf.
مقارنة بملفات التكوين الأخرى ، ينفذ NGINX التوجيهات والتعريفات والشروط بالترتيب الذي يتم به تمريرها إلى الملف. nginx.conf.
مثال ملموس. إذا نحن تثبيت وحدة Brotli بالنسبة لـ NGINX ، يجب أن تكون خطوط تحميل الوحدة النمطية مباشرة بعد معرف عملية NGINX ، بحيث تأخذ الأسطر المحددة التالية هذه الوحدات في الاعتبار وتجري العملية بشكل صحيح.
user nginx;
worker_processes 2;
pid /var/run/nginx.pid;
load_module modules/ngx_http_brotli_filter_module.so;
load_module modules/ngx_http_brotli_static_module.so;
events {
worker_connections 1024;
}
....
بعد تغيير موقع خطوط تحميل الوحدة النمطية ، قم بتنفيذ الأمر nginx -t
في SSH للتأكد من أن كل شيء على ما يرام ولا توجد أخطاء أخرى. أعد تشغيل خدمة NGINX بحيث تتغير التغييرات من nginx.conf ليكون لها تأثير.