[Fix] nginx: [طوارئ] تم تحديد التوجيه "load_module" متأخرًا جدًا في nginx.conf

تركيب وحدة إلى أباتشي 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 للتأكد من أن كل شيء على ما يرام ولا توجد أخطاء أخرى. Restartلديك خدمة NGINX لتصبح التغييرات في nginx.conf سارية المفعول.

شغوفًا بالتكنولوجيا ، أحب اختبار وكتابة برامج تعليمية حول أنظمة التشغيل macOS، لينكس ، Windows، حول تهيئة خادم الويب WordPress و WooCommerce و LEMP (Linux و NGINX و MySQL و PHP). أكتب على StealthSettings.com منذ عام 2006 ، وبعد بضع سنوات بدأت الكتابة على iHowTo. نصائح تعليمية وأخبار حول الأجهزة في النظام البيئي Apple: iPhone، اى باد، Apple مشاهدة ، HomePod ، iMac, MacBook، AirPods وملحقاتها.

اترك تعليق