Fizetési módok Abuse

Hogyan lehet engedélyezni az Nginx hibakeresési módját?

18.10.2023, 23:39

Már elmondtuk, hogy a felhasználók gyakran találkoznak olyan hibával, mint a nem talált Nginx. Ezért gyakran szükséges az úgynevezett hibakeresési mód aktiválása, hogy kiküszöböljük ezt a hibát. Ebben a cikkben elmondjuk, hogy mi ez, és hogyan történik ez a művelet.

Mi az a hibakeresési mód?

Az Nginx hibakeresési mód az Nginx működésének egy speciális módja, amely lehetővé teszi a fejlesztők számára, hogy figyelemmel kísérjék és javítsák a szerver által a kérések feldolgozásának folyamatában fellépő hibákat. A debug üzemmódban az Nginx további információkat jelenít meg minden egyes kérésről, és naplózza a szerver különböző eseményeit és műveleteit. Ez lehetővé teszi a szerver működésének mélyebb szintű elemzését, valamint a problémák gyors észlelését és javítását.

Engedélyezéséhez meg kell adnia a megfelelő opciót a szerver konfigurációs fájljában, például:

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

Ha engedélyezve van, elemezheti a szervernaplókat, és megtalálhatja a hibák okát. Ez hasznos lehet a szerver váratlan viselkedésének hibakeresése, a teljesítmény optimalizálása vagy új funkciók fejlesztése során.

Hogyan lehet engedélyezni az üzemmódot?

Először is telepítenie kell az Nginx olyan verzióját, amely támogatja a hibakeresést. Ha ellenőrizni szeretné, hogy az aktuális verziója támogatja-e ezt a módot, írja be a következőt:

nginx -V

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

A kimenetnek tartalmaznia kell a"--with-debug" sort. Ha a sor hiányzik, a hibakeresés nem támogatott, akkor telepítenie kell egy olyan verziót, amely támogatja. A CentOS rendszerben ez a csomag az nginx-debug nevet viseli. Telepítéséhez írja be a következőt:

sudo yum install nginx-debug

Most már van egy másik futtatható fájl, és ez már hibakeresés támogatással épül:

nginx-debug -V

Nyisd meg a webhelyed konfigurációs fájlját, vagy a globális konfigurációs fájlt, ha nem állítottad be a naplóbeállításokat külön-külön minden webhelyhez, és az error_log lefolyó végén az error-t cseréld le debug-ra:

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

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

Telepítse a normál verziót, és futtassa a hibakereső verziót:

systemctl stop nginx
systemctl start nginx-debug

Ennyi.