Modul telepítése mert Apache si nginx A konfigurációs fájlok módosítása szükséges. nginx.confA mi esetünkben.
Kezdő felhasználók számára, vonalváltás és irányelvek az nginx.conf fájlban ez extrém sport lehet, főleg, ha nem értem, hogy a blokkok hogyan működnek nginx.
A hiba "nginx: [emerg] A „load_module” direktíva túl későn van megadva az nginx.conf fájlban”A leggyakoribb, amikor egy NGINX modult a telepítés után adnak hozzá. Megoldása nagyon egyszerű, és csak annyit kell tennünk, hogy a modul sorait az nginx.conf tetejére tesszük.
Más konfigurációs fájlokkal összehasonlítva az NGINX az irányelveket, a meghatározásokat és a feltételeket az nginx.conf fájlba továbbításuk sorrendjében hajtja végre.
Konkrét példa. Ha telepítjük Brotli modul NGINX esetén a modul betöltési vonalainak azonnal az NGINX folyamat azonosító után kell lenniük, hogy a következő konkrét sorok figyelembe vegyék ezeket a modulokat, és a folyamat megfelelően futjon.
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;
}
....
Miután megváltoztatta a modul betöltése sorát, hajtsa végre a parancsot nginx -t
az SSH-ban, hogy megbizonyosodjon arról, hogy minden rendben van-e, és nincs-e más hiba. Indítsa újra az NGINX szolgáltatást, hogy az nginx.conf változásai hatályba lépjenek.