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.
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.
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
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
Installera den vanliga versionen och kör debug-versionen:
systemctl stop nginx
systemctl start nginx-debug
Det är allt.