[Fix] nginx: [emerg] "load_module" -richtlijn is te laat gespecificeerd nginx.conf

Module installatie voor apache si NGINX vereist wijzigingen in de configuratiebestanden. nginx.conf, In ons geval.

Voor beginnende gebruikers, veranderende lijnen en richtlijn in nginx.conf het kan een extreme sport zijn, vooral als ik niet begrijp hoe blokken werken NGINX.

De fout "nginx: [emerg] "load_module" -richtlijn is te laat gespecificeerd nginx.conf”Komt het meest voor wanneer een NGINX-module wordt toegevoegd nadat deze is geïnstalleerd. Het oplossen is heel eenvoudig en het enige wat we hoeven te doen is de moduleregels bovenaan de nginx.conf.

In vergelijking met andere configuratiebestanden voert NGINX richtlijnen, definities en voorwaarden uit in de volgorde waarin ze aan het bestand worden doorgegeven. nginx.conf.

Een concreet voorbeeld. Als we installeren Brotli-module voor NGINX moeten de module-laadregels zich onmiddellijk achter het NGINX-proces-ID bevinden, zodat de volgende specifieke regels rekening houden met deze modules en het proces correct verloopt.

 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;
 }
 ....

Nadat u de locatie van de module-laadregels hebt gewijzigd, voert u de opdracht uit nginx -t in SSH om ervoor te zorgen dat alles in orde is en er geen andere fouten zijn. Start de NGINX-service opnieuw zodat de wijzigingen van nginx.conf effect te hebben.

Gepassioneerd door technologie, schrijf ik met plezier op StealthSettings.com sinds 2006. Ik heb ruime ervaring met besturingssystemen: macOS, Windows en Linux, evenals met programmeertalen en blogplatformen (WordPress) en voor online winkels (WooCommerce, Magento, PrestaShop).

Hoe werkt het? » Linux » [Fix] nginx: [emerg] "load_module" -richtlijn is te laat gespecificeerd nginx.conf
Laat een bericht achter