Cómo corregir el error 521 con WordPress y Cloudflare

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, de vez en cuando puede encontrarse 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:

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 posibles razones por las que la CDN podría no poder conectarse a su sitio.

Antes de hablar sobre cuáles son esos motivos, es importante tener en cuenta que el error 521 no es específico de WordPress. Puede encontrarse con este error independientemente del sistema de administració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 trataremos 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 tres razones:

  1. El servidor de su sitio web está caído. Si está utilizando un servidor web de WordPress de buena reputación , debería 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 raíz del error 521.
  2. Tu servidor está bloqueando específicamente las solicitudes de Cloudflare. 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 de capa de conexión segura (SSL) . Si hay un problema con ese certificado, el servidor de origen podría rechazar la conexión.

Esto puede parecer mucho terreno potencial para 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 corregir 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á caído.

1. Averigüe si el servidor de su sitio está caído

El tiempo de inactividad del servidor es bastante raro entre los proveedores de alojamiento de buena reputación. Muchos proveedores cuentan con tiempos de actividad casi perfectos. Entonces, a menos que esté utilizando un servidor web poco 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, hay otras formas de verificar y ver si está en línea. Por ejemplo, puede usar el comando ping  en la 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»):

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

Otra forma de ver si el servidor está caído es usar un servicio en línea gratuito como IsItDownRightNow. Esta herramienta le permite ingresar cualquier URL que desee y verifica si es accesible:

Si el servicio dice que el sitio web está activo, entonces está listo para comenzar. Eso significa que la causa de su error 521 se encuentra en otro lugar. 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 en la lista blanca los rangos de IP de Cloudflare

La siguiente solución que puede intentar es asegurarse de que el firewall de su servidor sepa que debe permitir el paso de las solicitudes de Cloudflare. Según el 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 compartidos y administrados , 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 e incluir en la lista blanca los rangos de IP de Cloudflare .

Alternativamente, puede comunicarse con su proveedor de alojamiento y pedirle que verifique 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 servidor 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 usar 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 ocurrirá cuando esté usando el modo SSL estricto  . Esto se debe a que 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, podrá acceder a su sitio web sin que se interponga el error 521. 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. Compruebe si el servidor de su sitio está caído.
  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