WordPress - admin-ajax.php restituisce errore 502 Bad Gateway

26 feb 2014, 02:22:58
Visualizzazioni: 13.8K
Voti: 0

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)
7
Commenti

Controlla i tuoi log. Vedi questi stati "Bad Gateway" ogni volta che qualcosa utilizza admin-ajax.php?

s_ha_dum s_ha_dum
26 feb 2014 03:12:19

Non so se sia OGNI volta, ma il log degli errori è pieno zeppo di questi errori.

madlabmg madlabmg
26 feb 2014 20:23:14

Caricando quel file direttamente in un browser restituisce uno stato 200 non 502. Forse c'è un problema di loopback. Se hai accesso ssh sul tuo server prova curl http://lightuphope.org/wp-admin/admin-ajax.php e vedi cosa ottieni.

s_ha_dum s_ha_dum
26 feb 2014 21:06:55

quando eseguo 'curl', restituisce "0" -- che è lo stesso che eseguirlo direttamente nel browser, il che, per come la capisco, significa un caricamento riuscito.

madlabmg madlabmg
26 feb 2014 21:35:26

Ho chiesto aiuto anche a WebFaction. Spero sia un problema di nginx che hanno già visto prima. Quel link è promettente, ma non sono sicuro di cosa farci.

madlabmg madlabmg
26 feb 2014 21:36:17

Spero che il tuo host possa aiutare. La mia conoscenza di Nginx è piuttosto limitata, anche se lo uso su un server.

s_ha_dum s_ha_dum
26 feb 2014 21:37:27
Mostra i restanti 2 commenti
Tutte le risposte alla domanda 2
0

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;
11 mar 2019 07:19:34
2
-2

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.

11 mar 2019 11:10:11
Commenti

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

Rup Rup
16 mar 2021 13:44:59

Voto negativo perché non risponde alla domanda originale

Tom J Nowell Tom J Nowell
16 mar 2021 14:13:29