WordPress - admin-ajax.php devuelve 502 Bad Gateway
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)
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;

¿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.

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