Cómo solucionar el error 521 mediante los registros del servidor

Estás usando Cloudflare para darte a ti mismoAceleración del sitio webSe trata de un problema bastante común, por lo que si desea averiguar qué ocurre, vaya a la siguiente páginaRegistros del servidor.

Imagen [1]-Resolución del error 521 a través de los registros del servidor

¿Qué es el error 521?

Cloudflare ha contactado con éxito con la IP de su servidor, pero el servidor no responde, como en "llaman a la puerta, pero no contestan dentro". Esto es probable que sea uno de los siguientes escenarios:

  • Los servicios Web del servidor (por ejemplo Nginx (o Apache) no se está ejecutando.
  • El cortafuegos está bloqueando la IP de Cloudflare.
  • El puerto no está abierto.
  • Se ha producido un error de configuración que ha provocado el rechazo de la solicitud.

Veamos cómo el diario le ayuda a desentrañar el misterio paso a paso.

Paso 1: Determine en qué entorno va a ejecutar el sitio web

Esto es fundamental. La ubicación de los registros varía de un entorno a otro.

  • Si utiliza un panel de pagoda, los registros se encuentran en la página de administración del sitio
Imagen [2]-Resolución del error 521 a través de los registros del servidor
  • Si usted tiene un VPS y construir su propio Nginx o Apache, los registros son por lo general en el /var/log/nginx/ tal vez /var/log/apache2/
  • Si utilizas un alojamiento web, es posible que tengas que acceder a tu panel de control y buscar "Registros de errores" o "Registros sin procesar".
Imagen [3]-Resolución del error 521 a través de los registros del servidor

En resumen, averigüe cuál es su software de servicios Web y la arquitectura del sistema para encontrar los registros con éxito.

Paso 2: Mira el registro de acceso access.log

Este registro recoge "quién ha visitado su sitio web" y "el resultado de la visita".

Imagen [4]-Resolución del error 521 a través de los registros del servidor

Puedes ver los últimos minutos de peticiones con el comando:

tail -n 100 /var/log/nginx/access.log

Si usted encuentra que la IP de Cloudflare hizo la solicitud, pero el servidor devuelve el 502499 o simplemente no hay respuesta, entonces la solicitud llegó pero no fue procesada.

Paso 3: Centrarse en el registro de errores error.log

Ese es el objetivo de solucionar el error 521.

Mira el orden:

tail -n 100 /var/log/nginx/error.log

Puede que veas algo parecido:

[error] 12345#0: *67 connect() failed (111: Conexión denegada) while connecting to upstream

¿Ve este "Conexión denegada"? Esa es la causa raíz de por qué el servidor está ignorando Cloudflare.

O está esto:

[crit] 23456#0: *89 SSL_do_handshake() falló

Esto podría ser Configuración SSLHay un problema, no hay conexión HTTPS entre Cloudflare y el servidor.

Paso 4: Buscar pistas contra puntos temporales

No puedes revisar todo desde una gran pila de troncos. Así que esto es lo que vas a hacer:

  1. Anote la hora aproximada en que se produce el error 521.
  2. Ve al registro y busca registros cercanos a ese momento.
  3. Busque solicitudes especialmente frecuentes, códigos de estado anormales, registros de reinicio, etc.

En este punto, si ves que un plugin solicita demasiado a menudo y un puerto informa de un error, eso básicamente bloquea el alcance del problema.

Paso 5: ¡Compruebe también los cortafuegos y los puertos!

No te quedes mirando los logs, a veces es el servidor el que está bloqueando la IP de Cloudflare. puedes mirar tucortafuegosEntorno:sudo ufw status

O:iptables -L

Asegúrese de que 80 y 443 están abiertos, y también asegúrese de que los segmentos IP de Cloudflare no están bloqueados.

Imagen [5]-Resolución del error 521 a través de los registros del servidor

La documentación oficial de Cloudflare tiene una lista de todos los segmentos IP y recomienda ponerlos todos en la lista blanca.

Imagen [6]-Resolución del error 521 a través de los registros del servidor

Paso 6: Intente reiniciar el servicio web.

A veces un servicio web se cuelga de repente, y un simple truco puede solucionarlo:

sudo systemctl restart nginx

O utiliza Apache:

sudo systemctl restart apache2

Reinicia y luego mira en los logs si hay alguna pista nueva.

Paso 7: Activar un registro más detallado (opcional)

Si no puedes ver el problema en los logs normales, puedes aumentar temporalmente el nivel de log, por ejemplo, poner el nivel de log de nginx en debug, reproducir de nuevo la excepción de acceso, y luego volver a mirar los logs, y probablemente podrás ver las pistas clave.

Por supuesto, recuerda volver a cambiarlo después de depurar, o los registros ocuparán cantidades locas de espacio en el disco duro.

resúmenes

tackle Error 521 El núcleo del problema es averiguar qué servidor está utilizando, encontrar access.log y error.log, señalar el momento en que se produce el problema, y luego seguir la información un poco más abajo. Con reiniciar los servicios, comprobar los cortafuegos y la configuración de las listas blancas, básicamente puedes conseguirlo.


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 ha sido escrito por Little Lin
EL FIN
Si le gusta, apóyela.
felicitaciones1489 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