
¿Has encontrado alguna vez el «Error 520: el servidor web devuelve un error desconocido» al usar Cloudflare con tu sitio web? Este mensaje de error indica que Cloudflare no pudo conectar con el servidor de origen. Este error puede deberse a varios problemas, como respuestas inesperadas, vacías o desconocidas del servidor de origen. En este artículo analizamos las razones del error 520 y cómo resolverlo.
Solución temporal para el error 520 de Cloudflare
Una solución temporal rápida mientras investigas la causa del error 520 es hacer que el registro sea solo DNS en la aplicación DNS de Cloudflare o pausar temporalmente Cloudflare. Esto ayudará a determinar si el problema está relacionado con Cloudflare o con el servidor de origen.
Es fundamental contactar con tu proveedor de Hosting o el administrador del sitio si encuentras un error 520. Solicita una revisión de los registros de errores del servidor web para detectar fallos y errores fatales. Las razones más comunes pueden ser fallos en la aplicación del servidor web de origen, las IPs de Cloudflare no están permitidas en tu origen, las cabeceras superan los 16 KB o una respuesta vacía del servidor web de origen sin código de estado HTTP ni cuerpo de respuesta.
Otra razón del error son las cabeceras de respuesta faltantes o que el servidor web de origen no devuelve respuestas de error HTTP correctas. Si el servidor upstream cierra la conexión prematuramente mientras lee la cabecera de respuesta, puede hacer que Cloudflare genere errores 520.
Algunas aplicaciones PHP pueden provocar el fallo del servidor web de origen, lo que resulta en errores 520. Si usas una aplicación PHP, es esencial mantenerla actualizada con la última versión y los parches correspondientes.
Si los errores 520 persisten después de contactar con tu proveedor de Hosting o el administrador del sitio, puedes proporcionar la siguiente información al soporte de Cloudflare para ayudar a resolver el problema:
- URL(s) completa(s) del recurso solicitado cuando ocurrió el error
- Cloudflare cf-ray del mensaje de error 520
- Salida de http://www.example.com/cdn-cgi/trace (reemplaza www.example.com con tu nombre de host y dominio donde ocurrió el error 520)
- Dos archivos HAR: uno con Cloudflare activado en tu sitio web y otro con Cloudflare temporalmente desactivado.
Los archivos HAR proporcionarán información detallada sobre la actividad de red entre el navegador y el servidor, incluyendo cabeceras HTTP, códigos de respuesta e información de temporización. Esta información puede ayudar al soporte de Cloudflare a diagnosticar y solucionar el problema.
En conclusión, el «Error 520: el servidor web devuelve un error desconocido» puede deberse a varios problemas, como fallos del servidor web de origen, IPs de Cloudflare no permitidas en tu origen, cabeceras que superan los 16 KB o una respuesta vacía del servidor web de origen. Si encuentras este error, es fundamental contactar con tu proveedor de Hosting o el administrador del sitio para resolverlo. Además, proporcionar información detallada al soporte de Cloudflare ayudará a resolver el error y evitar que vuelva a ocurrir. Recuerda probar la solución temporal de hacer el registro solo DNS o pausar Cloudflare mientras investigas el problema.