[Fix] nginx: Az [emerg] „load_module” direktíva túl későn lett megadva nginx.conf

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 direktívák be nginx.conf 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 lett megadva nginx.conf"A leggyakoribb, ha egy NGINX modult adnak hozzá a telepítés után. Megoldása nagyon egyszerű, és csak annyit kell tennünk, hogy a modulsorokat a tetejére helyezzük nginx.conf.

Más konfigurációs fájlokhoz képest az NGINX a direktívákat, definíciókat és feltételeket abban a sorrendben hajtja végre, ahogyan azokat a fájlnak átadja. nginx.conf.

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 SSH-ban, hogy megbizonyosodjon arról, hogy minden rendben van, és nincs más hiba. Indítsa újra az NGINX szolgáltatást, hogy megváltozzon a nginx.conf hogy hatása legyen.

Technológiai rajongóként örömmel írok a StealthSettings.com-on 2006 óta. Széles körű tapasztalatom van operációs rendszerekkel: macOS, Windows és Linux, valamint programozási nyelvekkel és blogolási platformokkal (WordPress) és online áruház platformokkal (WooCommerce, Magento, PrestaShop).

Hogyan » Linux » [Fix] nginx: Az [emerg] „load_module” direktíva túl későn lett megadva nginx.conf
Írj hozzászólást