Spôsoby platby Abuse

Ako povoliť režim ladenia Nginx?

18.10.2023, 23:39

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.

Čo je režim ladenia?

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í.

Ako režim povoliť?

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

режим отладки Nginx

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

режим отладки Nginx

Nainštalujte bežnú verziu a spustite ladiacu verziu:

systemctl stop nginx
systemctl start nginx-debug

To je všetko.