Již jsme vám řekli, že uživatelé se často setkávají s chybou typu nenalezen Nginx
. Proto je často nutné aktivovat tzv. režim ladění, aby se tato chyba odstranila. V tomto článku si povíme, co to je a jak se tato operace provádí.
Režim ladění Nginx je speciální režim provozu Nginx, který umožňuje vývojářům sledovat a opravovat chyby v procesu zpracování požadavků serverem. V režimu ladění zobrazuje Nginx další informace o každém požadavku a zaznamenává různé události a akce serveru. To umožňuje analyzovat činnost serveru na hlubší úrovni a rychle odhalit a opravit problémy.
Chcete-li jej povolit, musíte v konfiguračním souboru serveru zadat příslušnou volbu, např:
error_log /var/log/nginx/error.log debug;
Po povolení můžete analyzovat protokoly serveru a zjistit příčinu chyb. To může být užitečné při ladění neočekávaného chování serveru, optimalizaci výkonu nebo vývoji nových funkcí.
Nejprve je třeba nainstalovat verzi Nginx, která podporuje ladění. Chcete-li zjistit, zda vaše aktuální verze tento režim podporuje, zadejte následující příkaz:
nginx -V
Výstup by měl obsahovat řádek"--with-debug"
. Pokud řádek chybí, ladění není podporováno, pak byste měli nainstalovat verzi s podporou. V systému CentOS se tento balíček nazývá nginx-debug
. Chcete-li jej nainstalovat, zadejte následující příkaz:
sudo yum install nginx-debug
Nyní je k dispozici další spustitelný soubor, který je sestaven s podporou ladění:
nginx-debug -V
Otevřete konfigurační soubor svého webu nebo globální konfigurační soubor, pokud jste nenastavili nastavení protokolu pro každý web zvlášť, a na konci odtoku error_log
nahraďte error
za debug
:
error_log /var/log/nginx/domains/test.pq.hosting.error.log debug
Nainstalujte běžnou verzi a spusťte verzi pro ladění:
systemctl stop nginx
systemctl start nginx-debug
To je vše.