[Fix] nginx: [emerg] “load_module” richtlijn is te laat gespecificeerd in nginx.conf

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

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

De fout "nginx: [emerg] “load_module” instructie is te laat gespecificeerd in 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 nginx.conf plaatsen.

In vergelijking met andere configuratiebestanden voert NGINX de richtlijnen, definities en voorwaarden uit in de volgorde waarin ze worden doorgegeven aan het bestand 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 te controleren of alles in orde is en er geen andere fouten zijn. Start de NGINX-service opnieuw zodat de wijzigingen in nginx.conf van kracht worden.

 

[Fix] nginx: [emerg] “load_module” richtlijn is te laat gespecificeerd in nginx.conf

Over de auteur

heimelijkheid

Gepassioneerd door alles wat gadget en IT is, schrijf ik met plezier op stealthsettings.com sinds 2006 en ik vind het leuk om met jullie nieuwe dingen te ontdekken over computers en besturingssystemen macOS, Linux, Windows, iOS en Android.

Laat een bericht achter