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.

15 % rabat på ny VPS
Skynd dig at bestille en server på et hvilket som helst sted
Vælg en VPS

Andre artikler

18.10.2023
37 462
Videnbase / Instruktioner
Fejl ikke fundet Nginx: årsager og løsninger
18.10.2023
6 070
Videnbase / Instruktioner
Sådan retter du et forkert navn på Grub-rodpartitionen
18.10.2023
3 057
Videnbase / Instruktioner
Fejlfinding af vfs, der ikke kan montere root fs på ukendt blok