Metodi di pagamento Abuse

Come abilitare la modalità di debug di Nginx?

18.10.2023, 23:39

Abbiamo già detto che gli utenti incontrano spesso un errore come Not found Nginx. Pertanto, spesso è necessario attivare la cosiddetta modalità di debug per eliminare questo errore. In questo articolo vi spiegheremo cos'è e come si esegue questa operazione.

Cos'è la modalità di debug?

La modalità di debug di Nginx è una modalità speciale di funzionamento di Nginx che consente agli sviluppatori di monitorare e correggere gli errori nel processo di elaborazione delle richieste da parte del server. In modalità debug, Nginx visualizza informazioni aggiuntive su ogni richiesta e registra vari eventi e azioni del server. Ciò consente di analizzare il funzionamento del server a un livello più profondo e di individuare e risolvere rapidamente i problemi.

Per attivarlo, è necessario specificare l'opzione corrispondente nel file di configurazione del server, ad esempio:

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

Una volta abilitata, è possibile analizzare i registri del server e trovare la causa degli errori. Questo può essere utile per il debug di comportamenti inaspettati del server, per l'ottimizzazione delle prestazioni o per lo sviluppo di nuove funzionalità.

Come attivare la modalità?

Prima di tutto, è necessario installare una versione di Nginx che supporti il debug. Per verificare se la versione corrente supporta questa modalità, digitare:

nginx -V

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

L'output dovrebbe contenere la riga"--with-debug". Se la riga manca, il debug non è supportato, quindi è necessario installare una versione con il supporto. In CentOS, questo pacchetto si chiama nginx-debug. Per installarlo, digitare:

sudo yum install nginx-debug

Ora c'è un altro eseguibile, costruito con il supporto per il debug:

nginx-debug -V

Aprire il file di configurazione del sito, o il file di configurazione globale se non si sono impostate le impostazioni di log separatamente per ogni sito, e alla fine del file error_log sostituire error con debug:

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

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

Installare la versione normale ed eseguire la versione di debug:

systemctl stop nginx
systemctl start nginx-debug

Tutto qui.