En un anterior articulo ya hablamos sobre los típicos errores 500 de servidor.
Hoy, aprovechando que últimamente hablamos bastante sobre Nginx (estoy inmerso en un despliegue de servidores, donde nginx juega un papel fundamental) nos centramos en los errores “502 Bad Gateway” y “504 Gateway Time-out” sobre nginx.
Soluciones a 502 Bad Gateway.
Accede a:
1 |
nano /usr/local/nginx/nginx.conf |
y agrega estas lineas…
1 2 3 4 5 |
fastcgi_buffers 16 32k; fastcgi_buffer_size 64k; proxy_buffer_size 256k; proxy_buffers 8 512k; proxy_busy_buffers_size 512k; |
modifica los valores dependiendo de tu servidor.
Soluciones a 504 Gateway Time-out.
En este caso debes aumentar los tiempos de timeout de Nginx:
Accede a:
1 |
nano /usr/local/nginx/nginx.conf |
y adecua los siguientes valores a tus necesidades…
1 2 3 4 |
proxy_connect_timeout 400; proxy_send_timeout 400; proxy_read_timeout 400; send_timeout 400; |
No olvides reiniciar nginx después de cada modificación.
Artículos interesantes al respecto.
- http://www.sololinux.es/reiniciar-y-ver-el-estado-de-nginx-en-debian-centos-y-todos-sus-derivados/
- http://www.sololinux.es/instalar-nginx-como-proxy-inverso-en-centos-7/
- http://www.sololinux.es/consejos-de-seguridad-en-nginx/
- http://www.sololinux.es/donde-estan-los-archivos-de-configuracion-y-logs-en-servidor-debian-ubuntu-y-derivados/
- http://www.sololinux.es/donde-estan-los-archivos-de-configuracion-y-logs-en-servidor-centos-red-hat-y-derivados/
- http://www.sololinux.es/configurar-nginx-con-fail2ban/
- http://www.sololinux.es/analisis-forense-de-logs-en-apache-nginx/