Installatie van modules voor Apache En Nginx Vereist wijzigingen in configuratiebestanden. nginx.conf, in ons geval.
Voor na -gebruikers, wijzigen lijnen en Richtlijn in nginx.conf Het kan extreme sporten zijn, vooral als ik niet begrijp hoe de blokken werken Nginx.
fout “nginx: [opkomst] “load_module” Richtlijn wordt te laat gespecificeerd in nginx.conf” Het is de meest voorkomende bij het toevoegen van een Nginx -module nadat deze is geïnstalleerd. Het oplossen is heel eenvoudig en we moeten niets doen dan de lijnen van modules in het bovenste deel van Nginx.conf plaatsen.
In vergelijking met andere configuratiebestanden voert Nginx de richtlijnen, definities en voorwaarden uit in de volgorde waarin ze worden aangenomen in het Nginx.conf -bestand.
Een concreet voorbeeld. Als we installeren De brotti -module Voor nginx moeten de module -laadlijnen onmiddellijk na de NGINX -proces -ID zijn, zodat de volgende specifieke regels rekening houden met deze modules en het proces correct wordt uitgevoerd.
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 plaats van de laadregels van de modules hebt gewijzigd, voert u de bestelling uit nginx -t In SSH om ervoor te zorgen dat alles in orde is en er zijn geen andere fouten. Start de Nginx -service opnieuw op zodat de wijzigingen in Ninx.conf een effect hebben.