[Fix] nginx: [emerg] direktiiv "load_module" on nginx.conf-s määratud liiga hilja

Mooduli paigaldamine eest Apache si nginx nõuab konfiguratsioonifailide muutmist. nginx.conf, Meie puhul.

Algajatele, liinide ja direktiivid saidil nginx.conf see võib olla ekstreemsport, eriti kui ma ei saa aru kuidas plokid töötavad nginx.

Viga "nginx: [emerg] „koormuse_mooduli” direktiiv on nginx.conf-s määratud liiga hilja"See on kõige levinum, kui NGINX-moodul lisatakse pärast selle installimist. Selle lahendamine on väga lihtne ja peame vaid panema mooduliread nginx.conf ülaossa.

Võrreldes teiste konfiguratsioonifailidega täidab NGINX direktiive, määratlusi ja tingimusi nende edastamise järjekorras faili nginx.conf.

Konkreetne näide. Kui installime Brotli moodul NGINXi puhul peavad moodulite laadimisliinid olema kohe pärast NGINXi protsessi ID-d, nii et järgmised konkreetsed read võtaksid neid mooduleid arvesse ja protsess toimiks õigesti.

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

Pärast mooduli laadimisliinide asukoha muutmist täitke käsk nginx -t SSH-s veendumaks, et kõik on korras ja muid vigu pole. Restartteil on teenus NGINX, et muudatused nginx.conf jõustuksid.

Kirglik tehnoloogia vastu, mulle meeldib testida ja kirjutada õpetusi opsüsteemide kohta macOS, Linux Windows, umbes WordPress, WooCommerce ja seadistada LEMP veebiservereid (Linux, NGINX, MySQL ja PHP). kirjutan edasi StealthSettings.com alates 2006. aastast ja paar aastat hiljem hakkasin kirjutama iHowTo.Tipsi õpetustes ja uudistes ökosüsteemi seadmete kohta Apple: iPhone, iPad, Apple Vaata, HomePod, iMac, MacBook, AirPodid ja tarvikud.

Jäta kommentaar