[Fix] nginx: [emerg] ”load_module” -direktiivi on määritetty liian myöhään nginx.conf-tiedostossa

Moduulin asennus varten Apache si nginx vaatii muutoksia asetustiedostoihin. nginx.confMeidän tapauksessamme.

Aloittelijoille, linjojen ja nginx.conf -direktiivit se voi olla äärimmäinen urheilulaji, varsinkin jos en ymmärrä kuinka lohkot toimivat nginx.

Virhe "nginx: [emerg] ”load_module” -direktiivi on määritetty liian myöhään nginx.conf-tiedostossa”On yleisintä, kun NGINX-moduuli lisätään sen asentamisen jälkeen. Sen ratkaiseminen on hyvin yksinkertaista, ja meidän tarvitsee vain laittaa moduulirivit nginx.conf: n yläosaan.

Verrattuna muihin määritystiedostoihin, NGINX suorittaa direktiivit, määritelmät ja ehdot siinä järjestyksessä, jossa ne välitetään nginx.conf-tiedostoon.

Konkreettinen esimerkki. Jos asennamme Brotli-moduuli NGINX: n tapauksessa moduulin latauslinjojen on oltava heti NGINX-prosessitunnuksen jälkeen, jotta seuraavat erityisrivit ottavat nämä moduulit huomioon ja prosessi toimii oikein.

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

Kun olet muuttanut moduulin latauslinjojen sijaintia, suorita komento nginx -t SSH: ssä varmistaaksesi, että kaikki on kunnossa ja ettei muita virheitä ole. Restartsinulla on NGINX-palvelu, jotta muutokset nginx.conf-tiedostossa tulevat voimaan.

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Yhteensä
0
osakkeet
Edellinen artikkeli

Täydellinen asennusohje Windows pe Mac (MacBook, iMac)

Seuraava artikkeli

Ota käyttöön / poista käytöstä "Passiivisen ikkunan vieritys" Windows 10 - Selaa taustaikkunaan

Related Posts
Yhteensä
0
Jaa: