Betalingsmetoder Abuse

Hvordan aktiverer man Nginx debugging mode?

18.10.2023, 23:39

Vi har allerede fortalt dig, at brugere ofte støder på en fejl som " not found Nginx". Så det er ofte nødvendigt at aktivere den såkaldte debugging mode for at fjerne denne fejl. I denne artikel vil vi fortælle dig, hvad det er, og hvordan denne operation udføres.

Hvad er fejlsøgningstilstand?

Nginx-fejlretningstilstand er en særlig tilstand af Nginx-drift, der gør det muligt for udviklere at overvåge og rette fejl i processen med at behandle anmodninger fra serveren. I debug-tilstand viser Nginx yderligere oplysninger om hver anmodning og logger forskellige hændelser og handlinger på serveren. Det giver dig mulighed for at analysere serverens drift på et dybere niveau og hurtigt opdage og løse problemer.

For at aktivere det skal du f.eks. angive den tilsvarende indstilling i serverens konfigurationsfil:

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

Når den er aktiveret, kan du analysere serverloggene og finde årsagen til fejl. Det kan være nyttigt, når man debugger uventet serveradfærd, optimerer ydeevnen eller udvikler nye funktioner.

Hvordan aktiverer man tilstanden?

Først og fremmest skal du installere en version af Nginx, der understøtter debugging. For at tjekke, om din nuværende version understøtter denne tilstand, skal du skrive:

nginx -V

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

Outputtet skal indeholde linjen"--with-debug". Hvis linjen mangler, understøttes debugging ikke, og så skal du installere en version med understøttelse. I CentOS hedder denne pakke nginx-debug. For at installere den skal du skrive:

sudo yum install nginx-debug

Nu er der en anden eksekverbar fil, og den er bygget med understøttelse af fejlsøgning:

nginx-debug -V

Åbn dit websteds konfigurationsfil eller den globale konfigurationsfil, hvis du ikke har indstillet logindstillingerne separat for hvert websted, og erstat error med debug i slutningen af error_log-drænet:

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

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

Installer den almindelige version, og kør debug-versionen:

systemctl stop nginx
systemctl start nginx-debug

Det er det hele.