WordPress - admin-ajax.php restituisce errore 502 Bad Gateway
Ricevo un errore 502 Bad Gateway per wp-admin/admin-ajax.php -- si tratta di un sito WordPress, ospitato su WebFaction, che utilizza nginx.
L'errore si manifesta principalmente quando aggiungo un nuovo post o pagina, cliccando su "Inserisci Media", nella libreria non viene visualizzato nulla. La console dell'Inspector è piena di questi messaggi:
POST http://lightuphope.org/wp-admin/admin-ajax.php 502 (Bad Gateway) load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-u…:5
send load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-u…:5
x.extend.ajax load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-u…:5
i load-scripts.php?c=1&load%5B%5D=hoverIntent,common,admin-bar,schedule,wp-ajax-response,autosave,sug…:48
(anonymous function)
Ho avuto un problema simile su un sito WordPress. Aggiungi queste righe all'interno del blocco http
del file /etc/nginx/nginx.conf
.
fastcgi_temp_file_write_size 10m;
fastcgi_busy_buffers_size 512k;
fastcgi_buffer_size 512k;
fastcgi_buffers 16 512k;
Se ancora non funziona, aggiungi anche questa riga
client_max_body_size 50M;

Cosa significa 502 Bad Gateway?#
Un errore 502 Bad Gateway indica che il server edge (server che funge da proxy) non è stato in grado di ottenere una risposta valida o alcuna risposta dal server di origine (chiamato anche server upstream). Ciò può verificarsi per diversi motivi, che discuteremo nella sezione seguente. Se uno dei server edge di KeyCDN riceve una risposta 502 Bad Gateway dal tuo server di origine, KeyCDN restituirà una pagina 500 Origin Not Reachable. Per comprendere meglio come KeyCDN gestisce determinati codici di errore, consulta la nostra pagina sui Codici di Errore CDN.
Come risolvere gli errori 502 - per sviluppatori web#
Come sviluppatore web o proprietario del sito, ci sono diversi motivi per cui potresti riscontrare un errore 502 Bad Gateway sul tuo server di origine. Pertanto, potresti dover provare diversi metodi per risolvere il problema. Fai riferimento all'elenco di suggerimenti qui sotto:
Verifica se il tuo FQDN (nome di dominio completo) viene risolto correttamente utilizzando il nostro strumento di test DNS. Controlla se il tuo server è raggiungibile eseguendo un ping test o un trace-route. Controlla i log del firewall se noti cadute insolite. Se sei un utente Cloudflare, prova a disabilitarlo poiché, una volta raggiunto un certo limite, Cloudflare restituirà un errore 502 Bad Gateway ai tuoi visitatori.
Come risolvere gli errori 502 - per visitatori#
Se sei un visitatore del sito e riscontri un errore 502 Bad Gateway, ci sono anche alcune cose che puoi provare per risolverlo. Sebbene il problema principale sarà quasi sempre responsabilità dello sviluppatore web, i visitatori possono provare quanto segue:
Esegui un hard-refresh nel tuo browser. Su Mac, questo si fa premendo Cmd + Maiusc + R. Svuota la cache del browser e cancella i cookie. Il tuo browser potrebbe conservare alcuni file salvati quando hai visitato il sito con un errore 502. Riavvia il computer/dispositivi di rete Cambia i tuoi server DNS. Se non li hai mai modificati in passato, probabilmente hai ancora i server predefiniti assegnati dal tuo ISP, prova a utilizzare server DNS aperti come il Google Public DNS.

Questa è una copia e incolla da https://www.keycdn.com/support/502-bad-gateway (con la maggior parte della formattazione persa)
