5 Formas de arreglar el error fallido de retroceso 503 - 3 - agosto 2, 2022

5 Formas de arreglar el error fallido de retroceso 503

El error 503 Backend Fetch Failed se muestra cuando la memoria caché HTTP no puede obtener los datos solicitados del servidor web.

5 Formas de arreglar el error fallido de retroceso 503 - 5 - agosto 2, 2022

Puede haber numerosas razones por las que no pudo recuperar los datos; el servidor podría estar inactivo o no disponible, la conexión podría haberse cerrado antes de que el servidor de caché terminara de leer la respuesta, el código de fondo o los complementos podrían tener la culpa, y así sucesivamente.

De todos modos, hemos enumerado lo que puede hacer como usuario y como webmaster para corregir el Error 503 de recuperación fallida de backend a continuación.

¿Qué causa el error 503 Backend Fetch Failed?

Como su nombre lo indica, este error se debe principalmente a problemas de back-end, como servidores sobrecargados (horas pico) o código con errores. Un complemento o sitio web defectuoso en un servidor compartido también puede causar este error en otros sitios alojados en el mismo servidor.

En el extremo del cliente, la gran pérdida de paquetes puede hacer que las solicitudes se acumulen, lo que también puede provocar este error en casos excepcionales.

Por supuesto, a veces es posible que el servidor no pueda manejar la solicitud porque está inactivo por mantenimiento, pero eso es solo un problema temporal que no necesita solución.

¿Qué puedes hacer como usuario/visitante?

Como usuario, realmente no hay mucho que pueda hacer ya que este error ocurre debido a problemas del lado del servidor.

No obstante, aquí hay algunos pasos generales de solución de problemas que puede seguir para asegurarse de que todo esté bien de su parte:

  1. Presione F5 o el botón Actualizar y actualice la página varias veces.
  2. Asegúrese de que no haya demasiada pérdida de paquetes con una prueba de ping. Si lo hay, acérquese para una conexión más fuerte o use un cable Ethernet.
    5 Formas de arreglar el error fallido de retroceso 503 - 7 - agosto 2, 2022
  3. Reinicie su dispositivo y enrutador.
  4. Si el navegador tiene muchas pestañas abiertas, cierre algunas e intente cargar el sitio web ahora.
  5. Restablezca las configuraciones de su navegador a los valores predeterminados. Alternativamente, intente usar un navegador completamente diferente.
  6. Cambie su DNS y restablezca la configuración de su red.

Si ha tomado todas las medidas posibles por su parte, lo único que puede hacer ahora es esperar. Dado que este error a menudo se debe a una sobrecarga del servidor, el sitio debería volver a funcionar tan pronto como el tráfico se estabilice.

En general, recomendamos intentar visitar el sitio web fuera de las horas pico, pero si necesita acceder al sitio con urgencia, puede comunicarse con el administrador del sitio y notificarle el problema.

¿Cómo reparar el error 503 de recuperación de backend como propietario de un sitio web?

Si instaló algún complemento nuevo de Word Press recientemente que sospecha que puede haber causado este error, primero debe deshabilitarlo/desinstalarlo.

Incluso los complementos más antiguos que funcionaban bien fallaron y causaron este error en el pasado. Afortunadamente, en casos como este, se parchean muy rápidamente, por lo que no debe preocuparse por no tener un determinado complemento por mucho tiempo.

Si la desactivación del complemento ayudó, ¡genial! Si no es así, compruebe las soluciones a continuación.

Advertencia: un consejo muy común para resolver el error 503 es purgar todo el contenido del caché. Esto NO se recomienda a menos que esté seguro de la causa.

Purgar el caché aumentará temporalmente las solicitudes a su servidor de origen. Si el error Backend Fetch Failed se debió a una sobrecarga del servidor (demasiadas solicitudes) en primer lugar, esto solo aumentará el problema.

Por lo tanto, purgar el caché puede ser útil, pero solo hazlo si estás seguro de que el problema no fue causado por un pico de tráfico en primer lugar. De lo contrario, su servidor de origen podría tardar incluso más de lo necesario en resolver todas las solicitudes alineadas.

Compruebe el complemento de barniz

Si su sitio web utiliza caché de Varnish, primero debe determinar si el problema es con Varnish o con su servidor web. Puede hacer esto apagando Varnish e intentando buscar sin él. Estos son los pasos para hacerlo:

  1. Inicie sesión en el cPanel de sus sitios.
  2. En la sección Web Accelerator, seleccione Administrar Varnish > Deshabilitar Varnish.
    5 Formas de arreglar el error fallido de retroceso 503 - 9 - agosto 2, 2022
  3. Pulse Confirmar acción para desactivarlo.
  4. Compruebe si su sitio web se carga correctamente ahora.

Si el sitio funciona ahora, algo anda mal con Varnish. Puede volver a habilitarlo una vez para verificar si reiniciar soluciona el problema. Si no es así, puede averiguar qué es exactamente lo que está mal revisando el archivo de registro que puede crear con los pasos que se enumeran a continuación:

Para registrar entradas donde la respuesta de Varnish o el estado de respuesta de back-end es 503, use el siguiente comando:
$ varnishlog -q 'RespStatus == 503' -g request

Para registrar todas las entradas >=500, use el siguiente comando en su lugar:
Varnishlog -a -w /var/log/varnish/varnish50x.log -q "RespStatus >= 500 or BerespStatus >= 500"

Modificar la longitud de la etiqueta de caché

La longitud predeterminada de las etiquetas de caché en Varnish es de 8192 bytes. Superar esto puede causar el error HTTP 503 Backend Fetch Failed.

Puede resolver este problema aumentando el valor del parámetro http_resp_hdr_len en su archivo de configuración de Varnish.

5 Formas de arreglar el error fallido de retroceso 503 - 11 - agosto 2, 2022

El sitio de soporte de Adobe Commerce tiene un excelente artículo sobre cómo hacer exactamente esto.

Modificar los archivos de configuración de Varnish y NGINX

Los pasos enumerados son para Varnish, pero también se pueden aplicar para NGINX. Estos son los pasos para modificar los archivos de configuración:

  1. Localice y abra el archivo desde /etc/varnish/default.vcl .
  2. Busque la línea .url = "/pub/health_check.php"; Y elimine /pub como tal:
    .url = "/health_check.php";
  3. O viceversa. Si no hay /pub, intente agregarlo.
    5 Formas de arreglar el error fallido de retroceso 503 - 13 - agosto 2, 2022
  4. A continuación, vaya a la carpeta raíz de Magento 2 y abra el archivo Ginx.conf.sample .
  5. Encuentra la siguiente línea:
    Location ~ (index|get|static|report|404|503).php$ {
  6. Edítelo agregando health_check como tal:
    Location ~ (index|get|static|report|404|503|health_check).php$ {
  7. Guarde los cambios y reinicie Varnish.

Arreglos informados por el usuario

Nota: Las correcciones informadas por el usuario generalmente solo se aplican a escenarios de nicho, pero vale la pena revisarlas.

Un usuario de Stack Exchange informó que otro sitio web en el servidor estaba causando este problema, lo que también afectó a su sitio. Entonces, si actualmente está alojado en un servidor compartido, esto podría ser algo a considerar.

Un usuario dijo que el problema fue causado por un complemento del hoster. Una vez que se deshabilitó el complemento defectuoso, se resolvió el error Backend Fetch Failed.

Otro usuario informó que el archivo maintenance.flag generado por Magento les estaba causando el problema. Este problema se puede solucionar iniciando sesión en su cPanel y renombrando o eliminando el archivo maintenance.flag del directorio raíz de Magento.

Póngase en contacto con el proveedor de alojamiento para obtener asistencia

Si aún enfrenta el error Backend Fetch Failed, le recomendamos que se comunique con su proveedor de alojamiento y solicite asistencia. Los archivos de registro de errores creados con los pasos anteriores pueden ayudar al equipo de soporte a determinar la raíz del problema y aplicar las soluciones necesarias rápidamente.

Preguntas relacionadas

¿Qué es el error 503 Backend Fetch Failed Guru Meditation?

Varnish hace referencia al Error 503 Backend Fetch Failed Guru Meditation para errores graves, como cuando el servidor backend es inaccesible debido a una sobrecarga, mantenimiento o alguna otra razón. Es como la pantalla azul de la muerte (BSOD) de los errores del sitio web.