Cuando los visitantes de su sitio ven el error 520 en su navegador, significa que Cloudflare está enviando el mensaje porque su servidor devolvió una respuesta vacía, desconocida o inesperada.

El error del 520 puede ser abordado a través de la solución de problemas primero para encontrar la causa y luego se puede arreglar siguiendo estos pasos.

Vamos a entrar:

Solución del Error 520

Dado que el error 520 se produce debido a un problema en su servidor, puede solucionar el problema mirando en su registro de errores.

Error 520

Un ejemplo de error 520 para un sitio web.

Desactivar Cloudflare

Antes de empezar a solucionar problemas, es necesario desactivar Cloudflare. Esto ayuda a aislar el problema asegurando que el problema puede ser replicado sin que Cloudflare sea un factor.

Paso 1

Empiece por entrar en Cloudflare. A continuación, encuentre su sitio en la lista y haga clic en él.

Haga clic en el sitio que aparece en la lista.

Haga clic en el sitio que aparece en la lista.

Paso 2

A continuación, haga clic en la pestaña DNS, y luego en la nube naranja bajo la sección Estado del proxy en la tabla. Sabrás que Cloudflare fue desactivado porque la nube se habrá vuelto gris.

La pestaña DNS

Haga clic en la nube naranja para desactivar Cloudflare.

Pausa Cloudflare

Alternativamente, puede elegir pausar Cloudflare después de iniciar sesión.

Paso 1

Haga clic en su sitio conectado de la lista.

El tablero de mandos de Cloudflare

Haga clic en su sitio de la lista después de iniciar sesión.

Paso 2

A continuación, desplácese hacia abajo hasta que vea la sección Acciones avanzadas en la barra lateral. Haga clic en el enlace Pausar Cloudflare en el sitio.

La parte inferior de la página del panel de control de Cloudflare

Haga clic en el enlace para detener Cloudflare.

Paso 3

Una ventana emergente se mostrará en la página que le pide que confirme que desea detener Cloudflare. Adelante, haga clic en el botón Confirmar.

El pop-up para confirmar la pausa de Cloudflare

Haga clic en Confirmar para detener Cloudflare.

Entrar en el Modo de Desarrollo

Si no quiere pausar o desactivar Cloudflare, puede mantenerlo en funcionamiento, pero póngalo en modo de desarrollo para que pueda seguir solucionando el error 520.

Paso 1

Después de iniciar sesión en Cloudflare, haga clic en la pestaña Caching hacia la parte superior de la página.

Página de Caching de Cloudflare

Vaya a la pestaña de Caching.

Paso 2

A continuación, desplácese hacia abajo hasta la sección del Modo de desarrollo y haga clic en el botón de desactivación. Ahora debería decir «On».

pagina-caching

Active el modo de desarrollo haciendo clic en el botón de conmutación.

Comprobación de los Registros de Errores del Servidor

Ahora que ha desactivado, pausado o puesto Cloudflare en modo de desarrollo, puede resolver el error 520 revisando los registros de errores de su servidor.

Encontrar su registro de errores puede variar entre hosts, así que compruebe con el suyo si no está seguro de dónde encontrar sus registros de errores.

Si su proveedor de hospedaje utiliza cPanel, puede seguir los siguientes pasos.

Paso 1

Inicie sesión en cPanel y en el tablero de mandos, vaya a la sección de Métrica. A continuación, haga clic en el botón Errores.

El salpicadero de cPanel

Haga clic en el botón Errores en Métrica.

Paso 2

La página de registro de errores muestra los errores en orden cronológico inverso, así como hasta 300 de los mensajes más recientes. El registro de errores puede mostrar más mensajes si usted o su host han ajustado la configuración.

El registro de errores en cPanel

Vea el registro de errores del cPanel para resolver el error 520.

Comprobación del Registro para Detectar el Error 520 con MyKinsta

Si aloja su sitio de WordPress con Kinsta, puede seguir los siguientes pasos para comprobar su registro de errores.

Paso 1

Inicie sesión en MyKinsta y haga clic en Sitios en el menú de la izquierda. A continuación, seleccione el sitio que desea solucionar el problema en la lista de la página.

El tablero de mandos de MyKinsta

Haga clic en Sitios en el menú de MyKinsta.

Paso 2

Haga clic en la pestaña Registros. De forma predeterminada, se muestra el registro de errores. Si no ve nada en la lista, se debe a que no se han producido errores en su sitio.

La pestaña Logs

Si hay algún error, se muestra en la pestaña Registros.

¿Cómo Interpretar el Registro de Errores?

Cada mensaje en un log de errores tiene una estructura. Si lo entiende, puede interpretar los mensajes de error que aparecen.

[Fri Oct 11 17:00:30 2019] [error] [client 123.4.56.7] error description: /path/to/file/with/error

La fecha y la hora del mensaje se enumeran en primer lugar, seguidas de la directiva LogLevel, que le indica el nivel de gravedad del mensaje.

Lo siguiente es la dirección IP del cliente. Este es quien hizo aparecer el tema.

Finalmente, se muestra el mensaje real y puede contener una ruta al archivo afectado.

Aquí están los niveles de gravedad de LogLevel que pueden ser listados en los mensajes de su registro de errores:

Utilice un Comando cURL para Solucionar el Error 520

También puede utilizar un comando cURL para solucionar el error 520 mediante pruebas con el servidor de origen.

curl -vso /dev/null --user-agent "Mozilla 5.0" -H "Host: your-site.com" http://123.45.6.789/wp-login.php

Asegúrese de cambiar «su-sitio.com» a su dominio real. También necesita actualizar «123.45.6.789» con la dirección IP de su sitio. Si ha cambiado su página de inicio de sesión, también debería cambiar la parte «wp-login.php».

Un encabezado de respuesta exitoso se vería similar al ejemplo a continuación:

* Hostname was NOT found in DNS cache
*   Trying 123.45.6.789...
* Connected to 123.45.6.789 (123.45.6.789) port 80 (#0)
> GET /login HTTP/1.1
> User-Agent: Mozilla 5.0
> Accept: */*
> Host: your-site.com
>
< HTTP/1.1 200 OK
< Content-Type: text/html
< Date: Day, DD, Month Year Hour:Minute:Second Timezone
{ [12345 bytes data]
* Connection #0 to host 123.45.6.789 left intact

Si ve algo como esto, significa que todo está bien y que se llegó al sitio sin una respuesta de error 520.

Por otra parte, si usted ve un encabezado de respuesta similar al ejemplo de abajo, significa que el error 520 ha ocurrido cuando Cloudflare estaba activo:

* Hostname was NOT found in DNS cache
*   Trying 123.45.6.789...
* Connected to 123.45.6.789 (123.45.6.789) port 80 (#0)
> GET /login HTTP/1.1
> User-Agent: Mozilla 5.0
> Accept: */*
> Host: your-site.com
>
* Empty reply from server
* Connection #0 to host 123.45.6.789 left intact

¿Cómo Generar un Archivo HAR?

Un HAR es un archivo HTTP. Contiene archivos para las peticiones que van al servidor de origen y también a través de Cloudflare.

Puede ayudarle en la resolución de problemas porque compara las cabeceras de respuesta procedentes del servidor de origen y Cloudflare cuando se utiliza como proxy.

También se utiliza para confirmar que los encabezados son demasiado grandes si es por eso que ha aparecido el error 520.

Puede crear un archivo HAR con su navegador con los siguientes pasos:

Chrome

Paso 1

Abra su navegador y haga clic con el botón derecho del ratón en la página. A continuación, seleccione Inspeccionar.

Haga clic con el botón derecho del ratón en Chrome y elija Inspeccionar.

Haga clic con el botón derecho del ratón en Chrome y elija Inspeccionar.

Paso 2

UUna vez abierto el panel, haga clic en la pestaña Network y asegúrese de que haya un botón de círculo rojo hacia la parte superior izquierda del panel. Si es gris, haga clic en él.

La herramienta de desarrollo Chrome

Asegúrese de que el botón de grabación esté en rojo en la pestaña Network

Paso 3

Marque la opción Preservar registro junto al botón de registro y luego haga clic en el botón de despejar.

La herramienta de desarrollo Chrome

Seleccione la opción para conservar el registro y luego haga clic para borrar los mensajes anteriores.

Paso 4

Cargue la página que muestra el error 520. A continuación, haga clic con el botón derecho del ratón en cualquier lugar del área de mensajes de la herramienta de desarrollo de Chrome.

Seleccione la opción Guardar como HAR con contenido y guarde el archivo en su computadora.

Se ha hecho clic con el botón derecho del ratón en un mensaje de la herramienta de desarrollo de Chrome.

Guarde el archivo HAR en su ordenador.

Firefox

Paso 1

Abra Firefox y haga clic con el botón derecho del ratón en cualquier parte de la página. A continuación, seleccione Inspeccionar elemento.

Se ha hecho clic con el botón derecho del ratón en una página de Firefox.

Seleccione Inspeccionar elemento después de hacer clic con el botón derecho del ratón en la página.

Paso 2

Vaya a la pestaña Network y visite la página que tiene el error 520. Haga clic con el botón derecho del ratón en los mensajes del panel y seleccione la opción Guardar todo como HAR.

Guarde el archivo en su ordenador.

Pestaña de red de la herramienta para desarrolladores de Firefox

Haga clic con el botón derecho del ratón y elija guardar el archivo HAR.

Edge

Paso 1

Abra el navegador Edge y haga clic con el botón derecho del ratón en la página. Seleccione Inspeccionar de la lista.

El navegador Edge

Seleccione Inspeccionar después de hacer clic con el botón derecho del ratón en el navegador.

Paso 2

Vaya a la pestaña Network y asegúrese de que el botón de registro circular esté en rojo. Si no lo es, haga clic en él. Marque la opción Preservar registro, luego el icono para borrar los mensajes actuales.

La pestaña Red de la herramienta de desarrollo

Haga clic para conservar el registro y borrar los mensajes más antiguos.

Paso 3

Vaya a la página en la que experimenta el error 520. A continuación, haga clic con el botón derecho del ratón en los mensajes del panel de herramientas para desarrolladores y seleccione la opción Guardar todo como HAR con contenido.

Guarde el archivo en su ordenador.

Safari

Step 1

Abra Safari y haga clic con el botón derecho del ratón en la página para Windows o pulsa CMD en su teclado y haga clic para Mac. Seleccione Inspeccionar elemento de la lista.

El navegador Safari

Seleccione la opción Inspeccionar elemento después de hacer clic con el botón derecho del ratón en la página.

Paso 2

Vaya a la pestaña Network. Marque la opción Preservar registro, luego vaya a la página con el problema del error 520.

El panel de herramientas para desarrolladores de Safari

Marque la opción para conservar el registro en la pestaña Network.

Paso 3

Haga clic en el botón Exportar y guarde el archivo HAR en su ordenador.

La herramienta para desarrolladores de Safari

Exporte el archivo HAR.

Solucionando las Razones Comunes del Error 520

Ahora que ya tiene su registro de errores, busque en él y mire si nota alguno de los problemas que aparecen a continuación. Luego, siga los pasos que se indican a continuación para resolver el problema.

Servidor de Origen Aplicación PHP Bloqueada

Un problema común que causa el error 520 es que una de las aplicaciones PHP se ha caído en su servidor. Reiniciar PHP arreglará el error.

Paso 1

Usando SSH, puede introducir el siguiente comando para los servidores Apache:

apache2ctl restart

Para los servidores Nginx, puede reiniciar PHP usando el siguiente comando:

service nginx restart

Reiniciar PHP en MyKinsta

Si su sitio está alojado en Kinsta, puede reiniciar PHP en unos pocos clics.

Paso 1

Inicie sesión en MyKinsta y haga clic en Sitios a la izquierda. Luego, haga clic en su sitio de la lista.

El tablero de mandos de MyKinsta

Seleccione su sitio de la lista en MyKinsta.

Paso 2

Vaya a la pestaña Herramientas y haga clic en el botón Reiniciar PHP.

Puede reiniciar PHP en el panel de control de MyKinsta.

Puede reiniciar PHP en el panel de control de MyKinsta.

Las Direcciones IP de Cloudflare no Están en la Lista Blanca

Otra razón por la que el error 520 puede ocurrir es si las direcciones IP de Cloudflare no están en la lista blanca. Puede hacer una lista blanca de ellos, pero los pasos varían entre los proveedores de hospedaje.

¿Cansado de experimentar problemas con su sitio de WordPress? Obtenga el mejor y más rápido soporte de hosting con Kinsta! Consulte nuestros planes

Si no está seguro de cómo hacer una lista blanca de IPs, póngase en contacto con su host, especialmente si no encuentra ninguna configuración para ello.

En Kinsta, las direcciones IP de Cloudflare están en la lista blanca por defecto, por lo que no hay que preocuparse por esta causa del error. Tampoco afectará a las otras razones por las que se produce el error.

Los Tiempos de Inactividad del TCP son Inferiores a 300 Segundos

El Protocolo de Control de Transmisión (TCP) también podría ser la causa del error 520.

TCP es un protocolo estándar que establece y mantiene una conexión de red. Si el TCP está configurado para que se agote en menos de 300 segundos, podría provocar que apareciera el error 520.

Puede cambiar el tiempo de espera del servicio TCP mediante un comando CLI:

set service Service-HTTP-1 -svrTimeout 500

Los Encabezados Superan los 8 KB

Este problema se debe típicamente a que hay demasiados cookies o a que los cookies son demasiado grandes. El archivo HAR que descargó durante el proceso de resolución de problemas le mostrará si este es el problema.

Cloudflare tiene un límite de 8 KB que puede ser usado para las cabeceras.

Si ha creado un plugin que requiere demasiadas cookies o tiene demasiados datos en sus cookies, intenta reducirlos. O, si está usando muchos plugins que necesitan cookies, elimina algunos de ellos (siempre debe usar plugins de calidad).

Respuesta Vacía de su Servidor

Este problema ocurre cuando su sitio carece de un código de estado HTTP o de un cuerpo de respuesta. Para resolverlo, asegúrese de que la configuración DNS está correctamente establecida para el dominio de su sitio.

Los pasos necesarios para comprobar la configuración dependen del host DNS. Si su plan de alojamiento tiene DNS incluido, consulte con su proveedor de alojamiento.

Es importante tener en cuenta que si actualizó la configuración de DNS, su sitio puede tardar hasta 72 horas en propagarse. Esto significa que su sitio puede no estar disponible por hasta tres días.

Después de cambiar la configuración de DNS, necesita limpiar la caché de su sitio. Si tiene un plugin de cacheo instalado en su sitio de WordPress, puede revisar su documentación si no está seguro de cómo borrar la caché de su sitio de la configuración del plugin.

También puede limpiar la caché de su sitio a través de su proveedor de alojamiento. Asegúrese de consultar con ellos si necesita saber cómo hacer esto para su sitio.

Si su sitio está alojado en Kinsta, puede hacer clic en Sitios en el menú, y luego en su sitio listado.

A continuación, haga clic en la ficha Herramientas y en el botón Borrar la caché.

La pestaña Herramientas de MyKinsta

Puede limpiar la caché de su sitio usando MyKinsta.

Si ha actualizado sus ajustes DNS, su sitio está disponible de nuevo, ha borrado la caché de su sitio y sigue experimentando el error 520, reinicie su servidor.

Si no encuentra la opción en su configuración, póngase en contacto con el equipo de soporte de Kinsta y le ayudaremos con esto.

Falta de Cabeceras de Respuesta

Según Mozilla,

«Una cabecera de respuesta es una cabecera HTTP que puede ser usada en una respuesta HTTP y que no se relaciona con el contenido del mensaje. Los encabezados de las respuestas, como Edad, Ubicación o Servidor se utilizan para dar un contexto más detallado de la respuesta».

La falta de encabezados de respuesta puede ser causada por una multitud de razones.

Lo mejor que puede hacer con este problema es usar una herramienta de depuración como Fiddler para depurar el problema y ver exactamente cuál es el problema para que pueda arreglarlo.

El Servidor no Devuelve las Respuestas Correctas a los Errores HTTP

Cuando su servidor envió una respuesta de error inválida, pudo haber causado el error 520. Esto significa que el mensaje no encajaba en la lista estándar de códigos de respuesta HTTP.

Es causado por su servidor o también podría ser algo en su servidor como aplicaciones PHP o posiblemente los plugins utilizados en su sitio de WordPress.

Si no puede encontrar el origen del código de error inapropiado para solucionarlo, intente ponerse en contacto con el soporte para obtener más ayuda.

Habilitando el Cloudflare de Nuevo

Compruebe si recibe el error de nuevo. Si lo hace, mantenga Cloudflare deshabilitado y continúe con la solución de problemas.

Si el error 520 ha sido resuelto, habilite Cloudflare de nuevo.

Paso 1

Para ello, acceda a Cloudflare y si ha desactivado Cloudflare convirtiendo la nube en gris en su cuenta, empiece por seleccionar su sitio de la lista.

El tablero de Cloudflare

Seleccione el sitio donde desea habilitar Cloudflare.

Paso 2

Haga clic en la pestaña de DNS, y luego haga clic en la nube gris para volver a activar Cloudflare.

La pestaña DNS en el sitio de Cloudflare

Haga clic en la nube gris para activar Cloudflare.

Restauración del Cloudflare Después de la Pausa

Paso 1

Si ha detenido Cloudflare anteriormente, restaurelo iniciando sesión en Cloudflare y haga clic en su sitio listado en el panel.

El tablero de Cloudflare

Seleccione el sitio donde necesita restaurar Cloudflare.

Paso 2

A continuación, vaya a la pestaña Resumen y desplácese hacia abajo hasta la parte inferior de la página hasta que vea las secciones de Acciones Avanzadas en la barra lateral de la parte derecha de la página.

Haga clic en el enlace Activar Cloudflare en el sitio.

El tablero de Cloudflare

Haga clic en el enlace para activar Cloudflare de nuevo.

Desactivar el Modo de Desarrollo

Paso 1

Si ha activado previamente el modo de desarrollo de Cloudflare, puede desactivarlo iniciando sesión. Luego, haga clic en su sitio que aparece en la página.

El tablero de Cloudflare

Seleccione su sitio.

Paso 2

A continuación, vaya a la pestaña de Caching.

Haga clic en la pestaña Caching.

Haga clic en la pestaña Caching.

Paso 3

Desplácese hacia abajo hasta la sección del Modo de Desarrollo y pulse el botón de alternancia que está actualmente configurado como «Activado».

La pestaña de almacenamiento en caché

Haga clic en la palanca para desactivar el modo de desarrollo.

¿Qué Hacer si Todo lo Demás Falla?

Si todavía tiene problemas, póngase en contacto con el servicio de asistencia de Cloudflare.

Proporcionarles los siguientes detalles:

¿Está #Cloudflare dándote el error 520? Aquí está cómo solucionar el problema y arreglar este problema! 🌧️🌈Click to Tweet

Resumen

El error 520 puede parecer confuso, especialmente porque es un error de Cloudflare. Pero, tiene que ver con un error en su servidor que causa que Cloudflare no se conecte.

Los pasos anteriores son las soluciones a las causas más comunes del error 520. Si todavía tiene problemas después de probarlo, puede que quiera contactar con Cloudflare o con su soporte de hosting.


Si le ha gustado este tutorial, entonces le va a encantar nuestro soporte. Todos los planes de hosting de Kinsta incluyen soporte 24/7 de nuestros ingenieros y desarrolladores de WordPress veteranos. Charle con el mismo equipo que ayuda a nuestros clientes de Fortune 500. Conozca nuestros planes