[แก้ไข] 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, Magento, PrestaShop)

วิธีการ » Linux » [แก้ไข] nginx: [ฉุกเฉิน] คำสั่ง "load_module" ถูกระบุสายเกินไปใน nginx.conf
แสดงความคิดเห็น