Cómo solucionar el error 520 ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
16.12.2024

Cómo solucionar el error 520

El error 520 es un código de estado HTTP que se produce cuando un servidor web (el servidor de origen) devuelve una respuesta inesperada o desconocida a Cloudflare. Este error es específico de los sitios web que utilizan Cloudflare como red de distribución de contenidos (CDN) o servicio DNS. Cuando Cloudflare encuentra una respuesta inesperada o un problema de comunicación con el servidor de origen, devuelve un error 520 al navegador del usuario, lo que significa que Cloudflare no pudo conectarse correctamente con el servidor de origen.

¿Qué significa el error 520?

  • Código de error 520
  • Mensaje de error: “El servidor web devuelve un error desconocido” o mensajes similares.
  • Servicio: Cloudflare (suele ocurrir cuando Cloudflare actúa como proxy entre los usuarios y un servidor web).

¿Qué causa el error 520?

Varios factores pueden causar un Error 520, incluyendo problemas en el servidor de origen o errores de configuración en Cloudflare. Las causas más comunes son:

  1. Sobrecarga del servidor: El servidor de origen está sobrecargado o experimenta un pico de tráfico, lo que provoca tiempos de espera o solicitudes caídas.
  2. Cortafuegos o software de seguridad: Los cortafuegos, los complementos de seguridad o la configuración del servidor pueden bloquear o filtrar las solicitudes de las direcciones IP de Cloudflare.
  3. Caída del servidor de origen: El servidor de origen puede haberse caído o no estar disponible temporalmente.
  4. Encabezados de respuesta no válidos: El servidor de origen puede devolver una respuesta HTTP no válida o malformada, que Cloudflare no puede interpretar.
  5. Tiempos de espera de la conexión: Cloudflare puede encontrar tiempos de espera si el servidor de origen tarda demasiado en responder.
  6. Ajustes DNS mal configurados: Los problemas con la configuración DNS entre Cloudflare y el servidor de origen pueden provocar fallos de comunicación.

Cómo solucionar el error 520: Guía paso a paso

Paso 1: Compruebe el estado de su servidor de origen

En primer lugar, asegúrese de que su servidor de origen está en línea y funcionando:

  1. Haga ping al servidor: Utilice una herramienta de línea de comandos como ping o tracert para comprobar la conectividad con el servidor.
    • En Windows: Abra el símbolo del sistema y escriba:
      ping sudominio.com
    • En Mac/Linux: Abra Terminal y escriba:
      ping sudominio.com
  2. Si el servidor no responde, reinicie el servidor o consulte con su proveedor de alojamiento si hay algún problema con el servidor.

Paso 2: Revise los registros del servidor

Revise los registros de su servidor web en busca de mensajes de error o patrones que puedan indicar la causa del error 520. Busque lo siguiente:

  • Registros de errores de Apache, Nginx u otro software de servidor.
  • Busque errores de la serie 500 o mensajes de tiempo de espera.

Esto puede proporcionar información sobre por qué el servidor no se está comunicando correctamente con Cloudflare.

Paso 3: Desactive temporalmente cualquier cortafuegos o software de seguridad del lado del servidor

Los cortafuegos o el software de seguridad pueden bloquear las solicitudes de Cloudflare. Para determinar si este es el problema:

  1. Desactive temporalmente los cortafuegos o complementos de seguridad del servidor (por ejemplo, Wordfence, ModSecurity).
  2. Compruebe si al desactivar estas herramientas se resuelve el error 520.
  3. Si el problema se resuelve, ponga en la lista blanca los rangos de IP de Cloudflare en su cortafuegos o software de seguridad. La lista completa de direcciones IP de Cloudflare se puede encontrar en el sitio web de Cloudflare en https://www.cloudflare.com/ips.

Nota: Vuelva a activar siempre la configuración de seguridad después de realizar pruebas para asegurarse de que el servidor permanece protegido.

Paso 4: Aumente los recursos del servidor

Si su servidor está muy cargado, puede que necesite aumentar sus recursos:

  • Compruebe el uso de la CPU y la memoria: Si su servidor se está quedando sin memoria o CPU, actualice su plan de alojamiento o aumente los recursos del servidor.
  • Considere la posibilidad de utilizar un complemento de almacenamiento en caché o una red de distribución de contenidos (CDN) para reducir la carga del servidor y acelerar la entrega de contenidos.

Paso 5: Revisar y ajustar la configuración de Cloudflare

A veces, el problema puede residir en los ajustes de configuración entre Cloudflare y su servidor de origen:

  1. Ponga Cloudflare en pausa: Desactive temporalmente Cloudflare para su sitio web para ver si el error persiste:
    • Inicie sesión en su panel de control de Cloudflare.
    • Selecciona tu dominio.
    • Haga clic en Acciones Avanzadas y Pause Cloudflare.
  2. Prueba tu sitio web: Si el sitio web funciona sin Cloudflare, el problema puede estar en la configuración de Cloudflare.
  3. Vuelva a habilitar Cloudflare y ajustar la configuración como:
    • Modo SSL/TLS: Asegúrate de que el modo SSL/TLS de Cloudflare coincide con el certificado SSL de tu servidor (por ejemplo, Completo, Flexible).
    • Comprobación de integridad del navegador: Prueba a desactivarla en Reglas del cortafuegos en Cloudflare para ver si se resuelve el problema.

Paso 6: Compruebe la configuración DNS

Asegúrese de que los registros DNS en Cloudflare están configurados correctamente para apuntar a su servidor de origen:

  1. Inicie sesión en Cloudflare y seleccione su dominio.
  2. Vaya a la sección DNS.
  3. Compruebe que los registros A y CNAME apuntan a la dirección IP correcta de su servidor de origen.
  4. Desactive el proxy para solucionar problemas:
    • Haga clic en el icono de nube naranja situado junto al registro DNS para ponerlo en gris, lo que desactiva el proxy de Cloudflare para ese registro.
    • Esto le ayudará a determinar si el error persiste sin que Cloudflare actúe como proxy.

Paso 7: Optimice las cabeceras HTTP de su sitio web

Cloudflare puede encontrar errores si su servidor envía cabeceras HTTP no válidas:

  • Compruebe si hay cabeceras demasiado largas o malformadas que puedan causar problemas.
  • Utilice herramientas del navegador como Chrome DevTools (F12) o Postman para inspeccionar las cabeceras HTTP.
  • Corrija o elimine las cabeceras que puedan estar causando problemas.

Paso 8: Póngase en contacto con su proveedor de alojamiento

Si el problema persiste después de seguir los pasos anteriores, póngase en contacto con su proveedor de alojamiento web:

  • Indique la fecha y hora en que se produjo el error.
  • Incluya cualquier mensaje de error de los registros del servidor.
  • Los proveedores de alojamiento pueden ayudar a identificar problemas del servidor que pueden no ser visibles para usted.

Paso 9: Póngase en contacto con el servicio de asistencia de Cloudflare

Si cree que el problema está relacionado con Cloudflare, póngase en contacto con el servicio de asistencia de Cloudflare:

  • Proporcione detalles como registros del servidor, mensajes de error y pasos de solución de problemas que ya haya probado.
  • Cloudflare puede ofrecer información o ajustes a la configuración que pueden resolver el problema.

Resumen

El error 520 se produce cuando hay una respuesta inesperada o desconocida del servidor de origen a Cloudflare. La solución de este error requiere la resolución de problemas tanto del servidor de origen como de la configuración de Cloudflare. Siguiendo los pasos descritos anteriormente -comprobación del estado del servidor, revisión de los registros, ajuste de la configuración de seguridad y optimización de la configuración- podrá diagnosticar y resolver este problema de forma eficaz. Si el problema persiste, póngase en contacto con su proveedor de alojamiento o con el servicio de asistencia de Cloudflare para que le ayuden a determinar la causa y a implementar una solución.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills