การติดตั้งโมดูล สำหรับ อาปาเช่ 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 ให้มีผล