En este tutorial, le mostraremos cómo corregir los errores 502 de puerta de enlace incorrecta en el servidor web Nginx. Si ejecuta un servidor web Nginx, es posible que ya haya encontrado los molestos errores 502 de puerta de enlace incorrecta. Este es un error bastante común, probablemente generado por el búfer de PHP o FastCGI y la configuración de tiempos de espera. Este tutorial le muestra cómo reparar la puerta de enlace incorrecta Nginx 502 en el servidor web Nginx. Esta publicación muestra cómo solucionar este problema y la opción de configuración para evitar que vuelva a ocurrir al reiniciar.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré paso a paso cómo resolver el error 502 de puerta de enlace incorrecta en el servidor web Nginx.
Corregir el error 502 Bad Gateway en Nginx
Paso 1. Primero, verifique el registro de datos del servidor web Nginx.
Puede ver con mayor detalle qué implica específicamente el error yendo al archivo de registro de errores de su servidor web. Toda la información de error y diagnóstico se almacena en este archivo, lo que lo convierte en un recurso valioso para verificar cuando necesita más detalles sobre un error en particular. Puede ubicar este archivo en Nginx yendo a /var/log/nginx/error.log
.
Paso 2. Resuelva los problemas de 502 Bad Gateway.
- Método 1. Cambios en la configuración de Nginx.
Ejecute el siguiente comando para editar Nginx conf:
sudo nano /etc/nginx/nginx.conf
http { ... fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; ... }
Una vez hecho esto, reinicie el servicio Nginx para que surta efecto:
sudo nginx -t sudo systemctl restart nginx
- Método 2. Cambie PHP-FPM para escuchar en un socket Unix o TCP.
nano /etc/php-fpm.d/www.conf
listen = /var/run/php5-fpm.sock To: listen = 127.0.0.1:9000
Después de eso, reinicie PHP-FPM para cambiar el efecto:
sudo systemctl restart php-fpm
Si está configurando php-fpm para escuchar en un socket de Unix, también debe verificar que el archivo de socket tenga el propietario y los permisos correctos.
chmod 0660 /var/run/php5-fpm.sock chown www-data:www-data /var/run/php5-fpm.sock
- Método 3. Deshabilitar APC.
El almacenamiento en caché de APC puede causar problemas de 502 Bad Gateway en entornos particulares que causan fallas de segmentación. Sugiero usar Memcache(d), pero XCache también es una buena alternativa.
¡Felicitaciones! Ha resuelto con éxito los problemas de la puerta de enlace incorrecta 502. Gracias por usar este tutorial para solucionar los problemas de la puerta de enlace incorrecta 502 en el sistema Linux. Para obtener ayuda adicional o información útil, le recomendamos que consulte la sitio web oficial de Nginx.