Už sme vám povedali, že používatelia sa často stretávajú s takouto chybou ako Nginx nebol nájdený
. Na odstránenie tejto chyby je teda často potrebné aktivovať tzv. režim ladenia. V tomto článku vám povieme, čo to je a ako sa táto operácia vykonáva.
Režim ladenia Nginx je špeciálny režim prevádzky Nginx, ktorý umožňuje vývojárom monitorovať a opravovať chyby v procese spracovania požiadaviek serverom. V režime ladenia Nginx zobrazuje dodatočné informácie o každej požiadavke a zaznamenáva rôzne udalosti a činnosti servera. To umožňuje analyzovať činnosť servera na hlbšej úrovni a rýchlo odhaliť a odstrániť problémy.
Ak ho chcete zapnúť, musíte v konfiguračnom súbore servera zadať príslušnú možnosť, napr:
error_log /var/log/nginx/error.log debug;
Po zapnutí môžete analyzovať protokoly servera a nájsť príčinu chýb. To môže byť užitočné pri ladení neočakávaného správania servera, optimalizácii výkonu alebo vývoji nových funkcií.
V prvom rade je potrebné nainštalovať verziu Nginx, ktorá podporuje ladenie. Ak chcete skontrolovať, či vaša aktuálna verzia podporuje tento režim, zadajte:
nginx -V
Výstup by mal obsahovať riadok"--with-debug"
. Ak riadok chýba, ladenie nie je podporované, potom by ste mali nainštalovať verziu s podporou. V systéme CentOS sa tento balík nazýva nginx-debug
. Ak ho chcete nainštalovať, zadajte:
sudo yum install nginx-debug
Teraz je tu ďalší spustiteľný súbor a je zostavený s podporou ladenia:
nginx-debug -V
Otvorte konfiguračný súbor vašej stránky alebo globálny konfiguračný súbor, ak ste nenastavili nastavenia protokolov pre každú stránku zvlášť, a na konci odtoku error_log
nahraďte error
za debug
:
error_log /var/log/nginx/domains/test.pq.hosting.error.log debug
Nainštalujte bežnú verziu a spustite ladiacu verziu:
systemctl stop nginx
systemctl start nginx-debug
To je všetko.