[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 نافذة المفعول.

 

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

عن المؤلف

تسلل

شغوف بكل شيء عن الأدوات الذكية وتكنولوجيا المعلومات ، أكتب بسرور على التخفيsettingsمنذ عام 2006 وأود أن أكتشف معك أشياء جديدة حول أجهزة الكمبيوتر وأنظمة التشغيل macOS و Linux و Windowsو iOS و Android.

اترك تعليق