Col il CMS WordPress risolvere l’errore 502 Bad Gateway può essere complicato se non si hanno gli strumenti adatti.

ATTENZIONE. I passi di seguito riportati devono essere eseguiti da persone esperte in quanto sono potenzialmente pericolosi e potrebbero danneggiare il server. Se non sai cosa stai facendo puoi richiederci un preventivo gratuito

Cosa è l’errore 502 Bad Gateway

L’errore 502 Bad Gateway si presenta, in genere, quando un server agisce come gateway e non riesce a comunicare con un altro server di destinazione per soddisfare la richiesta del client.

Può spesso capitare, per esempio, se si usa Cloudflare che agisce da proxy, per aumentare la sicurezza e le prestazioni dei siti Web.

upstream sent too big header while reading response

Andando a verificare nel registro del server dove è avvenuto l’errore, spesso compare la dicitutura upstream sent too big header while reading response header from upstream. Tale dicitura segnala che l’intestazione inviata è troppo grande per essere letta dal nostro server .

Risolvere l’errore 502 Bad Gateway da Plesk

Per risolvere l’errore attraverso il Plesk basta procedere con i seguenti passi:

  1. Accedere alle Impostazioni Apache & nginx del dominio
  2. Nella sezione Direttive Nginx aggiuntive aggiungere i seguenti comandi:
    proxy_buffering  on;
    proxy_buffers 4 256k;
    proxy_buffer_size 128k;
    proxy_busy_buffers_size 256k;
  3. Salvare le impostazioni appena inserite

Una volta completate tali operazioni l’errore dovrebbe essere sparito.

Risolvere l’errore 502 Bad Gateway da terminale

Se si vuole invece risolvere il 502 Bad Gateway da terminale o per esempio si vuole fare in modo di risolvere su tutti i domini del server senza doverlo ripetere tra le impostazioni di ciascuno, dopo essersi connessi alla console da amministratore:

  1. Verificare che all’interno della cartella /etc/nginx/conf.d/ esista il file directives.conf
  2. Se il file non esiste crearlo con
    touch /etc/nginx/conf.d/directives.conf
  3. Aprire ed editare il file
    nano /etc/nginx/conf.d/directives.conf
  4. Aggiungere le seguenti direttive e salvare
    proxy_buffering  on;
    proxy_buffers 4 256k;
    proxy_buffer_size 128k;
    proxy_busy_buffers_size 256k;
  5. Accertarsi che le nuove direttive siano corrette
    nginx -t

    la risposta positiva dovrebbe essere

    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
  6. Riavviare i servizi di Nginx
    service nginx reload

Fonti:

Preventivo risoluzione errore 502 Bad Gateway

    Contattaci per un preventivo gratuito