Betalningsmetoder Abuse

Hur aktiverar jag Nginx felsökningsläge?

18.10.2023, 23:39

Vi har redan berättat att användare ofta stöter på ett sådant fel som inte hittades Nginx. Så det är ofta nödvändigt att aktivera det så kallade felsökningsläget för att eliminera detta fel. I den här artikeln kommer vi att berätta vad det är och hur denna operation utförs.

Vad är felsökningsläge?

Nginx felsökningsläge är ett speciellt läge för Nginx-drift som gör det möjligt för utvecklare att övervaka och åtgärda fel i processen för bearbetning av förfrågningar från servern. I felsökningsläget visar Nginx ytterligare information om varje begäran och loggar olika händelser och åtgärder på servern. Detta gör att du kan analysera serverns drift på en djupare nivå och snabbt upptäcka och åtgärda problem.

För att aktivera det måste du ange motsvarande alternativ i serverns konfigurationsfil, till exempel:

error_log /var/log/nginx/error.log debug;

När det är aktiverat kan du analysera serverloggarna och hitta orsaken till fel. Detta kan vara användbart när du felsöker oväntade serverbeteenden, optimerar prestanda eller utvecklar nya funktioner.

Hur aktiverar jag läget?

Först och främst måste du installera en version av Nginx som stöder felsökning. För att kontrollera om din nuvarande version stöder det här läget, skriv:

nginx -V

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

Utmatningen bör innehålla raden"--with-debug". Om raden saknas stöds inte felsökning, då bör du installera en version med stöd. I CentOS kallas detta paket nginx-debug. För att installera det, skriv:

sudo yum install nginx-debug

Nu finns det en annan körbar fil, och den är byggd med felsökningsstöd:

nginx-debug -V

Öppna webbplatsens konfigurationsfil, eller den globala konfigurationsfilen om du inte har ställt in logginställningar separat för varje webbplats, och i slutet av avloppet error_log ska du ersätta error med debug:

error_log /var/log/nginx/domains/test.pq.hosting.error.log debug

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

Installera den vanliga versionen och kör debug-versionen:

systemctl stop nginx
systemctl start nginx-debug

Det är allt.