In questo tutorial, ti mostreremo come correggere 502 errori di gateway errato sul server Web Nginx. Se esegui un server Web Nginx potresti aver già riscontrato i fastidiosi 502 errori di gateway errato. Questo è un errore piuttosto comune, è generato molto probabilmente dalle impostazioni del buffer e dei timeout di PHP o FastCGI. Questo tutorial mostra come riparare il gateway Nginx 502 danneggiato sul server web Nginx. Questo post mostra come risolvere questo problema e l'opzione di configurazione per evitare che si ripresenti al riavvio.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo la risoluzione dell'errore 502 del gateway errato sul server Web Nginx.
Risolto l'errore 502 Bad Gateway su Nginx
Passaggio 1. Innanzitutto, controlla il server web Nginx del registro dati.
Puoi vedere più in dettaglio cosa comporta l'errore andando al file di registro degli errori del tuo server web. Tutte le informazioni di errore e diagnostiche sono memorizzate in questo file, rendendolo un risorsa preziosa da controllare quando hai bisogno di maggiori dettagli su un particolare errore. Puoi individuare questo file in Nginx andando su /var/log/nginx/error.log
.
Passaggio 2. Risolvi 502 problemi con il gateway errato.
- Metodo 1. Modifiche in Nginx Config.
Esegui il seguente comando per modificare Nginx conf:
sudo nano /etc/nginx/nginx.conf
http { ... fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; ... }
Al termine, riavvia il servizio Nginx per rendere effettivo:
sudo nginx -t sudo systemctl restart nginx
- Metodo 2. Modifica PHP-FPM in modo che sia in ascolto su un socket Unix o TCP.
nano /etc/php-fpm.d/www.conf
listen = /var/run/php5-fpm.sock To: listen = 127.0.0.1:9000
Dopodiché, riavvia PHP-FPM per modificare l'effetto:
sudo systemctl restart php-fpm
Se stai configurando php-fpm per l'ascolto su un socket Unix, dovresti anche verificare che il file socket abbia il proprietario e le autorizzazioni corretti.
chmod 0660 /var/run/php5-fpm.sock chown www-data:www-data /var/run/php5-fpm.sock
- Metodo 3. Disabilita APC.
La memorizzazione nella cache APC può causare 502 problemi di Bad Gateway in ambienti particolari che causano errori di segmentazione. Consiglio vivamente di utilizzare Memcache(d), ma XCache è anche una buona alternativa.
Congratulazioni! Hai risolto con successo 502 problemi di gateway non validi. Grazie per aver utilizzato questo tutorial per risolvere 502 problemi di gateway non validi sul sistema Linux. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito web ufficiale di Nginx.