تثبيت الوحدات النمطية ل أباتشي و nginx يتطلب تغييرات في ملفات التكوين. nginx.conf، في حالتنا.
للمستخدمين Novic ، تغيير الخطوط و التوجيه في nginx.conf يمكن أن تكون رياضة متطرفة ، خاصة إذا لم أفهم كيف تعمل الكتل nginx.
خطأ “Nginx: [Emerge] “load_module” تم تحديد التوجيه بعد فوات الأوان في nginx.conf” إنه الأكثر شيوعًا عند إضافة وحدة Nginx بعد تثبيتها. حلها بسيط للغاية ولا يتعين علينا أن نفعل شيئًا سوى وضع خطوط الوحدات في الجزء العلوي من nginx.conf.
بالمقارنة مع ملفات التكوين الأخرى ، يقوم Nginx بتنفيذ التوجيهات والتعاريف والشروط بالترتيب الذي يتم إقراره في ملف Nginx.conf.
مثال ملموس. إذا قمنا بتثبيت وحدة بروتي بالنسبة إلى 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 بحيث يكون للتغييرات في ninx.conf تأثير.