[Oprava] nginx: [vzniknout] direktiva „load_module“ je v nginx.conf zadána příliš pozdě

Instalace modulu pro Apache si Nginx vyžaduje změny konfiguračních souborů. nginx.conf, V našem případě.

Pro začínající uživatele, měnící se linky a direktivy v nginx.conf může to být extrémní sport, zejména pokud nerozumím tomu, jak bloky fungují Nginx.

Chyba "nginx: [emerg] direktiva „load_module“ je v nginx.conf zadána příliš pozdě„Je to nejčastější, když je modul NGINX přidán po jeho instalaci. Řešení je velmi jednoduché a vše, co musíme udělat, je umístit řádky modulů do horní části nginx.conf.

Ve srovnání s jinými konfiguračními soubory provádí NGINX směrnice, definice a podmínky v pořadí, v jakém jsou předávány do souboru nginx.conf.

Konkrétní příklad. Pokud instalujeme Brotliho modul pro NGINX musí být řádky načtení modulu bezprostředně za ID procesu NGINX, aby následující specifické řádky tyto moduly zohledňovaly a proces probíhal správně.

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

Po změně umístění řádků načítání modulu spusťte příkaz nginx -t v SSH, abyste se ujistili, že je vše v pořádku a neexistují žádné další chyby. Restartmáte službu NGINX, aby se změny v souboru nginx.conf projevily.

Napsat komentář

váš e-mail address nebude zveřejněn. Povinné položky jsou označeny *

Celková cena
0
akcie
Předchozí článek

Kompletní návod k instalaci Windows pe Mac (MacBook, iMac)

Další článek

Windows XP Povolit / Zakázat "Neaktivní posouvání okna" ve Windows Windows 10 - Přejděte na okno na pozadí

Celková cena
0
Share