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

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

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