Makseviisid Abuse

Kuidas lubada Nginxi silumisrežiimi?

18.10.2023, 23:39

Me juba ütlesime teile, et kasutajad puutuvad sageli kokku sellise veaga nagu ei leitud Nginx. Seega on selle vea kõrvaldamiseks sageli vaja aktiveerida nn silumisrežiim. Selles artiklis räägime teile, mis see on ja kuidas see toiming toimub.

Mis on silumisrežiim?

Nginxi silumisrežiim on Nginxi töö erirežiim, mis võimaldab arendajatel jälgida ja parandada serveri poolt taotluste töötlemisel esinevaid vigu. Debug-režiimis kuvab Nginx iga taotluse kohta lisateavet ning logib erinevaid serveri sündmusi ja tegevusi. See võimaldab analüüsida serveri tööd sügavamal tasandil ning kiiresti tuvastada ja parandada probleeme.

Selle lubamiseks tuleb serveri konfiguratsioonifailis määrata vastav valik, näiteks:

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

Kui see on lubatud, saate analüüsida serveri logisid ja leida vigade põhjused. See võib olla kasulik ootamatu serveri käitumise kõrvaldamisel, jõudluse optimeerimisel või uute funktsioonide arendamisel.

Kuidas režiimi lubada?

Kõigepealt tuleb paigaldada Nginxi versioon, mis toetab silumist. Selleks, et kontrollida, kas teie praegune versioon toetab seda režiimi, kirjutage:

nginx -V

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

Väljund peaks sisaldama rida"--with-debug". Kui see rida puudub, siis ei toetata debugimist, siis tuleb installeerida versioon, mis toetab seda. CentOSis on selle paketi nimi nginx-debug. Selle installimiseks kirjutage:

sudo yum install nginx-debug

Nüüd on olemas teine käivitatav fail ja see on ehitatud koos silumistoega:

nginx-debug -V

Avage oma saidi konfiguratsioonifail või globaalne konfiguratsioonifail, kui te ei ole iga saidi jaoks eraldi logi seadistusi seadistanud, ja asendage error_log äravoolu lõpus error sõnaga debug:

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

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

Paigaldage tavaline versioon ja käivitage silumisversioon:

systemctl stop nginx
systemctl start nginx-debug

See ongi kõik.