GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come correggere l'errore 502 Bad Gateway su Nginx

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.


Cent OS
  1. Come risolvere il timeout del gateway 504 nel server Nginx

  2. Come risolvere l'errore "semanage command" Not Found in CentOS

  3. Come correggere l'errore di errore di autenticazione Cron in Linux?

  4. 502 Errore gateway errato NGINX [Soluzione]

  5. Come correggere l'errore di localizzazione?

Come correggere l'errore 502 Bad Gateway su Nginx

Come risolvere l'errore Apt-Get GPG NO_PUBKEY Ubuntu 14

Come risolvere il problema:Siti Web SolidCP che elencano l'errore xml?

Come correggere l'errore 403

Come correggere un errore di connessione al database

Come risolvere il problema:il comando curl non ha trovato un errore