WordPress - admin-ajax.php devuelve 502 Bad Gateway

26 feb 2014, 02:22:58
Vistas: 13.8K
Votos: 0

Estoy recibiendo un error 502 Bad Gateway para wp-admin/admin-ajax.php -- se trata de un sitio WordPress, alojado en WebFaction, que utiliza nginx.

Donde más evidentemente aparece es al agregar una nueva entrada o página, al hacer clic en "Insertar medios", nada en la biblioteca se muestra. La consola del inspector está llena de estos mensajes:

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
(función anónima)
7
Comentarios

Revisa tus registros. ¿Ves estos estados de "Bad Gateway" cada vez que algo usa admin-ajax.php?

s_ha_dum s_ha_dum
26 feb 2014 03:12:19

No sé si es CADA vez, pero el registro de errores está lleno de estos errores.

madlabmg madlabmg
26 feb 2014 20:23:14

Cargar ese archivo directamente en un navegador devuelve un estado 200, no un 502. Tal vez hay un problema de loopback. Si tienes acceso ssh en tu servidor, prueba curl http://lightuphope.org/wp-admin/admin-ajax.php y mira qué obtienes.

s_ha_dum s_ha_dum
26 feb 2014 21:06:55

cuando ejecuto 'curl', devuelve "0" -- lo mismo que al ejecutarlo directamente en el navegador, lo cual según entiendo es una carga exitosa.

madlabmg madlabmg
26 feb 2014 21:35:26

También he pedido ayuda a WebFaction. Espero que sea un problema de nginx que hayan visto antes. Ese enlace parece prometedor, pero no estoy seguro de qué hacer con él.

madlabmg madlabmg
26 feb 2014 21:36:17

Espero que tu hosting pueda ayudar. Mi conocimiento de Nginx es bastante limitado, aunque lo uso en un servidor.

s_ha_dum s_ha_dum
26 feb 2014 21:37:27
Mostrar los 2 comentarios restantes
Todas las respuestas a la pregunta 2
0

Tuve un problema similar en un sitio WordPress. Agrega estas líneas dentro del bloque http del archivo /etc/nginx/nginx.conf.

fastcgi_temp_file_write_size 10m;
fastcgi_busy_buffers_size 512k;
fastcgi_buffer_size 512k;
fastcgi_buffers 16 512k;

Si todavía no funciona, añade también esta línea

client_max_body_size 50M;
11 mar 2019 07:19:34
2
-2

¿Qué significa el error 502 Bad Gateway?#

Un error 502 Bad Gateway indica que el servidor perimetral (servidor que actúa como proxy) no pudo obtener una respuesta válida o ninguna respuesta del servidor de origen (también llamado servidor ascendente). Esto puede ocurrir por varias razones, las cuales discutiremos en la siguiente sección. Si uno de los servidores perimetrales de KeyCDN recibe una respuesta 502 Bad Gateway de tu servidor de origen, KeyCDN mostrará una página 500 Origin Not Reachable. Para entender mejor cómo KeyCDN maneja ciertos códigos de error, consulta nuestra página de Códigos de Error CDN.

Cómo solucionar errores 502 - para desarrolladores web#

Como desarrollador web o propietario de un sitio, hay varias razones por las que podrías estar experimentando un error 502 Bad Gateway en tu servidor de origen. Por lo tanto, es posible que necesites probar diferentes métodos para resolver el problema. Consulta la lista de sugerencias a continuación:

  • Verifica si tu FQDN (nombre de dominio completamente cualificado) se resuelve correctamente usando nuestra herramienta de prueba DNS.
  • Comprueba si tu servidor es accesible mediante un test de ping o traceroute.
  • Revisa los registros de tu firewall si observas bloqueos inusuales.
  • Si eres usuario de Cloudflare, intenta desactivarlo, ya que al alcanzar cierto límite, Cloudflare puede devolver un error 502 Bad Gateway a tus visitantes.

Cómo solucionar errores 502 - para visitantes#

Si eres un visitante del sitio web y experimentas un error 502 Bad Gateway, también hay algunas cosas que puedes intentar para resolverlo. Aunque el problema principal casi siempre será responsabilidad del desarrollador web, los visitantes pueden probar lo siguiente:

  • Realiza una recarga dura en tu navegador. En Mac, esto se hace presionando Cmd + Shift + R.
  • Borra la caché del navegador y elimina las cookies. Tu navegador podría estar reteniendo ciertos archivos guardados cuando visitaste el sitio con un error 502.
  • Reinicia tu equipo o dispositivos de red.
  • Cambia tus servidores DNS. Si nunca los has modificado, probablemente aún tengas los servidores predeterminados asignados por tu ISP. Prueba servidores DNS públicos como Google Public DNS.
11 mar 2019 11:10:11
Comentarios

Esto es un copiar y pegar de https://www.keycdn.com/support/502-bad-gateway (con la mayor parte del formato perdido)

Rup Rup
16 mar 2021 13:44:59

Votado negativamente porque no responde a la pregunta original

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