Código de error 521: ?Qué es "Servidor Web caído"? ?En qué se diferencia de los códigos 502 y 504?

Hay muchos errores del lado del servidor, y entre los muchos códigos de error, el521y502?y504?Los errores son probablemente algunos de los más comunes y confusos.

Hoy vamos a descifrarlos de una vez por todas, para que puedas hacer un primer juicio sobre cuál es el problema.

Image[1]- ?Se ha vuelto a bloquear el sitio web? ?Conozca la diferencia entre los errores 521, 502, 504 en segundos! (con la estrategia de solución definitiva)

I. Conceptos básicos: qué es un código de error

Cuando visitas un sitio web, el proceso funciona como un sistema colaborativo. Hay tres roles clave en este sistema, y cuando algo va mal con uno de los siguientes roles, puede causar un error en el sitio web:

  • navegador del usuario
  • Cloudflare o CDN y otros servicios
  • Servidores web (por ejemplo, Nginx, Apache)

    Veamos qué representa cada uno de estos errores:

    Error 521: El servidor web no funciona

    Imagen [2] - ?Se ha vuelto a bloquear el sitio web? ?Conozca la diferencia entre los errores 521, 502, 504 en segundos! (con la estrategia de solución definitiva)

    Servicios de agencias intermediarias (por ejemplo Cloudflare) ha recibido su solicitud de acceso con normalidad, pero cuando intenta ponerse en contacto con su servidor de origen para obtener contenido web, descubre que el servidor no responde en absoluto.

    En resumen: el agente intermedio funciona, pero suEl servidor web está apagadooNo funciona.

    Causas comunes:

    1. Los programas de servidor web (por ejemplo, Nginx, Apache) no se inician.
    2. Fallo de alimentación o inactividad del servidor
    3. El cortafuegos está mal configurado y bloquea las conexiones.
    4. El servidor está sobrecargado y no responde en absoluto.

    Error 502: Puerta de enlace incorrecta

    Imagen [3] - ?Se ha vuelto a bloquear el sitio web? ?Conozca la diferencia entre los errores 521, 502 y 504 en segundos! (con la estrategia de solución definitiva)

    El proxy intermedio se conecta con éxito al servidor de origen, pero el contenido devuelto por el servidor está mal formateado, es irreconocible o devuelve una respuesta vacía.

    En pocas palabras: aunque el servidor esté en línea, los datos devueltosDatos no conformes a las especificaciones(códigos de error, etc.), provocando que el agente intermedio no pueda procesarlos.

    Causas comunes:

    1. Las aplicaciones web (por ejemplo, programas PHP o Python) se bloquean o presentan anomalías.
    2. Mala configuración del servidor
    3. Un error en el código del programa causó una excepción de salida
    4. Servidor sin memoria, proceso terminado

    Haz clic para saber502: Puerta de enlace defectuosa y cómo solucionarla

    Error 504: Tiempo de espera de la puerta de enlace

    Imagen [4] - ?Se ha vuelto a bloquear el sitio web? ?Conozca la diferencia entre los errores 521, 502 y 504 en segundos! (con la estrategia de solución definitiva)

    El proxy intermedio ha enviado correctamente la solicitud a su servidor de origen, y el servidor ha recibido la solicitud, pero el tiempo de procesamiento es demasiado largo y supera el límite de tiempo de espera establecido por el proxy intermedio.

    En resumen: el servidor sigue funcionando, peroEl tratamiento es demasiado lento(tiempo de espera), dejando al agente intermedio esperando.

    Causas comunes:

    1. Excesivo tráfico en el servidor e insuficiente capacidad de procesamiento
    2. Ejecución ineficaz del programa y lentitud de respuesta
    3. Las consultas a la base de datos son demasiado complejas y requieren mucho tiempo.
    4. Recursos del servidor insuficientes (CPU, memoria)
    5. Mala calidad de la conexión a la red

    Aunque estos tres errores se manifiestan como un sitio web inaccesible, la causa raíz y el lugar donde se producen son diferentes. Comprender estas diferencias puede ayudar a localizar y resolver rápidamente el problema.

    II. Una tabla para diagnosticar rápidamente los tres errores principales

    código de error nombre inapropiado "?Quién ha comunicado el error? causa principal analogía banal
    521 El servidor web no funciona Cloudflare / CDN Cloudflare no puede conectarse a su servidor web de origen. Proceso del servidor apagado, host caído, firewall bloqueado. La cocina trasera estaba cerrada y apagada y nadie contestó.
    502 Puerta mala Cualquier proxy/gateway El servidor proxy ha recibido una respuesta no válida o da?ada del servidor ascendente. Caída de la aplicación, error de configuración, fallo de comunicación del proceso. El chef reparte un irreconocible "plato oscuro".
    504 Tiempo de espera de la puerta de enlace Cualquier proxy/gateway El servidor proxy se queda colgado mientras espera la respuesta del servidor ascendente. Los servidores ascendentes están sobrecargados, la ejecución de la aplicación es lenta y las consultas a la base de datos son lentas. La trastienda tomó el pedido, pero tardó tanto en cocinarse que el camarero no pudo esperar.

    La diferencia clave es la siguiente:

    • 521 Es un fallo de conexión.(No se puede tocar la puerta en absoluto).
    • 502 es una respuesta inválida(Recibiendo spam).
    • El 504 es demasiado lento para responder.(No puedo esperar una respuesta).

    En tercer lugar, se encontró con el error 521, el webmaster debe hacer?

    Dado que 521 esCloudflare / CDNEl error notificado significa que el problema está en su servidor de origen. A continuación se detallan los pasos para solucionar el problema:

    Comprobación de los procesos del servidor web::

    • pasar (una factura o inspección, etc.)SSHConéctese a su servidor.
    • Compruebe que el servidor web se está ejecutando (uno de los siguientes comandos, dependiendo del software que utilice):
      • Para Nginx.?systemctl status nginx
      • Para Apache.?systemctl status apache2?tal vez?httpd
    Imagen [5] - ?Se ha vuelto a bloquear el sitio web? ?Conozca la diferencia entre los errores 521, 502 y 504 en segundos! (con la estrategia de solución definitiva)
    • Si comprueba que el proceso no se está ejecutando, intente iniciarlo:sudo systemctl start nginx

    Comprobación de los recursos del servidor::

    • Ejecutarlo en un terminal?top?tal vez?htop?para ver el uso de CPU y memoria. Es posible que el agotamiento de los recursos haya provocado la muerte del proceso.

    Comprobación de la escucha de puertos::

    • estar en movimiento?netstat -tuln | grep :80?(HTTP) o?netstat -tuln | grep :443?(HTTPS)
    • Compruebe si el servidor web está escuchando en el puerto correcto. Si no hay salida, el servicio web no se está ejecutando o está mal configurado.

    Comprobar cortafuegos y grupos de seguridad::

    • Se trata de una causa muy común.?Asegúrese de que las reglas del grupo de seguridad de su proveedor de nube (por ejemplo, AWS,AliCloud) permiten que la dirección IP de Cloudflare acceda a su servidor de origen (normalmente el80responder cantando443Cloudflare proporciona oficialmente una lista de todos sus segmentos de IP que debe incluir en la lista blanca.

    Compruebe los archivos de registro (paso más crítico)::

    • Los registros de errores de los servidores web suelen contener información sobre los errores que provocaron su caída.Causas directas.
    • Los logs de Nginx suelen estar localizados:/var/log/nginx/error.log
    Imagen [6] - ?Se ha vuelto a bloquear el sitio web? ?Conozca la diferencia entre los errores 521, 502 y 504 en segundos! (con la estrategia de solución definitiva)
    • Los registros de Apache suelen estar ubicados:/var/log/apache2/error.log
    • hacer uso de?tail -f /var/log/nginx/error.log?Mirar los registros en tiempo real y tratar de reproducir el error suele revelar pistas inmediatamente (por ejemplo, errores de sintaxis de configuración, módulos que faltan, problemas de permisos, etc.).

      IV. ?Cómo se puede prevenir?

      • Configuración de las alarmas de vigilanciaPor ejemplo, utilice herramientas como UptimeRobot, Pingdom, etc. para supervisar su sitio web y notificarle por correo electrónico o SMS en cuanto se caiga.
      • Supervisión de recursosSupervise la CPU, la memoria y el espacio en disco del servidor mediante herramientas como Prometheus, Grafana y otras para obtener alertas tempranas.
      • supervisión del proceso: UsosystemdEl propio mecanismo de reinicio osupervisory otras herramientas para garantizar que el proceso del servidor web se reinicie automáticamente cuando se bloquee.
      • Comprobar configuraciónCada vez que modifique la configuración del servidor, utilice la funciónnginx -ttal vezapachectl configtestpara comprobar que la sintaxis de la configuración es correcta antes de recargar la configuración.

      resúmenes

      El error 521 es una clara se?al de que Cloudflare está listo, pero su servidor de origen está caído.?Es diferente del 502 (recibidoRespuesta no válida o da?ada) y 504 (tiempo de espera de respuesta). La idea central para solucionarlo es iniciar sesión en su servidor y buscar pistas en el estado de los procesos web, el uso de recursos y los registros, siendo la solución más común -.Reinicio de los servicios web.


      Contacte con nosotros
      ?No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de peque?as empresas
      Servicio de atención al cliente WeChat
      Servicio de atención al cliente WeChat
      Tel: 020-2206-9892
      QQ咨詢:1025174874
      (iii) Correo electrónico: info@361sale.com
      Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
      ? Declaración de reproducción
      Este artículo fue escrito por: xiesong
      EL FIN
      Si le gusta, apóyela.
      felicitaciones15 compartir (alegrías, beneficios, privilegios, etc.) con los demás
      comentarios compra de sofás

      Por favor, inicie sesión para enviar un comentario

        Sin comentarios