Cómo reparar el error 521 con WordPress y Cloudflare

Publicado: 2021-07-10

El uso de una red de entrega de contenido (CDN) como Cloudflare en su sitio de WordPress puede ayudarlo a reducir drásticamente los tiempos de carga. Sin embargo, es posible que ocasionalmente se encuentre con problemas específicos de Cloudflare, como el "error 521". Este error en particular evita que la plataforma se conecte a su sitio web, lo que significa que es posible que tampoco pueda acceder a su sitio.

En este artículo, hablaremos sobre qué es el error 521 de Cloudflare y qué lo causa. Luego, repasaremos tres formas de solucionarlo.

¡Pongámonos a trabajar!

¿Qué es el error 521 en Cloudflare?

Una CDN como Cloudflare almacena copias en caché de su sitio web en una red de servidores ubicados en todo el mundo. Cuando un visitante intenta acceder a su sitio web, Cloudflare "intercepta" esa conexión y carga una copia en caché del servidor más cercano a su ubicación. Este enfoque a menudo da como resultado tiempos de carga mucho más rápidos, así como una menor carga de trabajo para el servidor principal de su sitio.

Para que Cloudflare funcione, debe poder conectarse al servidor de su sitio web. Si por alguna razón ese servidor se niega a conectarse, encontrará el error 521:

Error 521 en Cloudflare.

De forma predeterminada, Cloudflare le dirá que no puede conectarse al servidor de su sitio web porque ese servidor está inactivo. Sin embargo, existen otras razones potenciales por las que la CDN podría no poder conectarse a su sitio.

Antes de hablar sobre cuáles son esas razones, es importante tener en cuenta que el error 521 no es específico de WordPress. Puede encontrarse con este error independientemente del sistema de gestión de contenido (CMS) que esté utilizando y en sitios web externos. Sin embargo, el hecho de que esté utilizando WordPress le brinda una forma adicional de solucionar el problema, que cubriremos en un minuto.

Qué causa el error 521 en Cloudflare

Como mencionamos anteriormente, el error 521 ocurre cuando Cloudflare no puede establecer una conexión con el servidor de su sitio web. Por lo general, eso sucede por una de estas tres razones:

  1. El servidor de su sitio web no funciona. Si está utilizando un servidor web de WordPress de buena reputación, debe tener una tasa de tiempo de actividad casi perfecta (alrededor del 99,9%). Esto significa que, en la mayoría de los casos, el tiempo de inactividad del servidor no es la causa principal del error 521.
  2. Su servidor está bloqueando las solicitudes de Cloudflare específicamente. Algunos firewalls bloquean las direcciones IP que consideran sospechosas y las solicitudes de Cloudflare pueden quedar atrapadas en esa red.
  3. Hay un problema con su certificado de Cloudflare. Cloudflare puede cifrar el tráfico entre su sitio web y sus servidores utilizando su propio certificado Secure Sockets Layer (SSL). Si hay un problema con ese certificado, el servidor de origen puede rechazar la conexión.

Esto puede parecer un gran terreno potencial por cubrir. Sin embargo, la mayoría de estas causas son bastante fáciles de descartar durante el proceso de solución de problemas, como veremos en la siguiente sección.

Cómo reparar el error 521 con WordPress y Cloudflare (3 métodos)

Ahora que hemos cubierto los conceptos básicos, lo guiaremos a través de cómo solucionar el error 521 de Cloudflare en WordPress. Repasaremos el proceso paso a paso, descartando primero las causas más comunes (y las más fáciles de solucionar). Comencemos por verificar si el servidor de su sitio web está inactivo.

1. Descubra si el servidor de su sitio no funciona

El tiempo de inactividad del servidor es bastante raro entre los proveedores de alojamiento acreditados. Muchos proveedores cuentan con tiempos de actividad casi perfectos. Entonces, a menos que esté utilizando un servidor web no confiable, probablemente pueda descartar esto como la raíz del error 521.

Sin embargo, sigue siendo una buena idea asegurarse de que este no sea el problema, especialmente si es nuevo en su proveedor de alojamiento actual. Si no puede acceder a su sitio web debido al error 521, existen otras formas de verificar y ver si está en línea. Por ejemplo, puede usar el comando ping en el terminal de comandos, que debería funcionar independientemente del sistema operativo (SO) que esté usando.

El comando ping ejecuta una prueba simple para determinar si se puede acceder a un servidor y asegurarse de que no tenga problemas de conectividad. Por ejemplo, aquí estamos ejecutando una prueba de ping simple para Google.com (escribiendo "ping google.com"):

Haciendo ping a Google para ver si está activo.

Si recibe una respuesta del servidor, entonces está activo y accesible.

Otra forma de ver si el servidor no funciona es utilizar un servicio en línea gratuito como IsItDownRightNow? Esta herramienta le permite ingresar cualquier URL que desee y verifica si es accesible:

Comprobando si un sitio web está activo.

Si el servicio dice que el sitio web está activo, entonces está listo. Eso significa que la causa de su error 521 se encuentra en otra parte. Si su servidor no funciona por algún motivo, deberá ponerse en contacto con su proveedor de alojamiento para averiguar por qué.

2. Configure el firewall de su servidor para incluir rangos de IP de Cloudflare en la lista blanca

La siguiente solución que puede probar es asegurarse de que el firewall de su servidor sepa que debe dejar pasar las solicitudes de Cloudflare. Dependiendo del tipo de plan de alojamiento que utilice, es posible que no pueda cambiar la configuración de su servidor manualmente. En la mayoría de los planes administrados y compartidos, por ejemplo, no podrá modificar la configuración del firewall del servidor.

Si está utilizando un servidor privado virtual (VPS) no administrado o un servidor dedicado, debe tener acceso completo a las opciones necesarias. Si está utilizando un firewall, puede modificar su configuración y poner en la lista blanca los rangos de IP de Cloudflare.

Alternativamente, puede comunicarse con su proveedor de alojamiento y hacer que verifiquen si el firewall del servidor está bloqueando alguna de las direcciones de Cloudflare. Debido a la popularidad de la CDN, ese no debería ser el caso. Sin embargo, el equipo de soporte de su proveedor de alojamiento web podrá darle una respuesta definitiva.

3. Configurar un certificado de origen de Cloudflare

Cloudflare le permite configurar cómo la CDN debe manejar los certificados SSL. Le brinda varias opciones para los modos SSL, que incluyen:

  • Flexible. Con este modo, Cloudflare se conectará con su sitio web mediante HTTP. Idealmente, no debería utilizar este modo a menos que aún no haya configurado un certificado SSL para su sitio web.
  • Lleno. Este modo permite a los usuarios decidir si usar HTTP o HTTPS para conectarse con su sitio web. Sin embargo, si usan HTTPS, Cloudflare no validará el certificado de su sitio web.
  • Estricto. Este modo también permite a los visitantes decidir qué protocolo utilizar. Sin embargo, le dice a Cloudflare que verifique la validez del certificado de su sitio web.

Si hay un problema con su certificado que está causando el error 521, generalmente sucederá cuando esté usando el modo SSL estricto . Eso es porque Cloudflare también requiere un certificado de origen en su extremo para cifrar el tráfico con su sitio web.

Generar un certificado de origen de Cloudflare es simple, y una vez que lo haga, debería poder acceder a su sitio web sin que el error 521 se interponga en su camino. Si hay un problema con el certificado de su sitio, verá un código de error completamente diferente (error 526).

Conclusión

Si está utilizando Cloudflare junto con WordPress, es posible que se encuentre con el error 521. Este código de error en particular aparece cuando Cloudflare no puede establecer una conexión con el servidor de su sitio web. Eso puede deberse a que el servidor está inactivo, su firewall está bloqueando Cloudflare o hay un problema con su certificado SSL.

En resumen, esto es lo que puede hacer para solucionar el error 521 en Cloudflare:

  1. Verifique si el servidor de su sitio no funciona.
  2. Configure el firewall de su servidor para incluir en la lista blanca los rangos de IP de Cloudflare.
  3. Configura un certificado de origen de Cloudflare.

¿Tiene alguna pregunta sobre cómo solucionar el error 521 en Cloudflare? ¡Hablemos de ellos en la sección de comentarios a continuación!

Imagen destacada a través de Sammby / shutterstock.com