GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo reparar el error 502 Bad Gateway en Nginx

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.


Cent OS
  1. Cómo arreglar el tiempo de espera de la puerta de enlace 504 en el servidor Nginx

  2. Cómo corregir el error de "comando de administración" no encontrado en CentOS

  3. ¿Cómo reparar el error de falla de autenticación de Cron en Linux?

  4. 502 Error de puerta de enlace incorrecta NGINX [Solución]

  5. ¿Cómo reparar el error de configuración regional?

Cómo reparar el error 502 Bad Gateway en Nginx

Cómo reparar el error Apt-Get GPG NO_PUBKEY Ubuntu 14

Cómo corregir:¿Error xml de lista de sitios web de SolidCP?

Cómo solucionar el error 403

Cómo arreglar un error de conexión a la base de datos

Cómo solucionarlo:el comando curl no encontró un error