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

Puede haber muchas razones por las que no pudo recuperar los datos; el servidor puede estar inactivo o no disponible, la conexión puede cerrarse antes de que el servidor de caché haya terminado de leer la respuesta, el código del servidor o los complementos pueden tener fallas, and so on.

De cualquier manera, a continuación enumeramos lo que puede hacer como usuario y webmaster para corregir el error 503 de recuperación fallida de backend.

¿Cuál es el motivo del error 503 Backend Fetch Failed?

Como sugiere el nombre, este error generalmente se debe a problemas con el servidor. servidores sobrecargados (horas pico) o código de error. Una Complemento o sitio net incorrecto En un servidor compartido, este error también puede causar que otros sitios estén alojados en el mismo servidor.

del lado del cliente, gran pérdida de paquetes Puede causar una pila de solicitudes, lo que en casos excepcionales puede causar este error.

Por supuesto, a veces el servidor está inactivo por mantenimiento y no puede procesar la solicitud, pero esto es solo un problema temporal y no requiere una solución.

¿Qué puedes hacer como Usuario/Invitado?

Como usuario, no hay mucho que puedas hacer porque ocurre este error problemas del servidor. Independientemente, aquí hay algunos pasos comunes de solución de problemas que puede seguir para asegurarse de que todo esté bien:

  1. Actualice la página varias veces presionando F5 o actualizar.
  2. Asegúrese de no perder demasiados paquetes con una prueba de ping. Si está disponible, acérquese o use un cable Ethernet para una conexión más fuerte.
  3. Reinicie su dispositivo y enrutador.
  4. Si tiene muchas pestañas abiertas en su navegador, cierre algunas e intente cargar el sitio net ahora.
  5. Restablezca la configuración de su navegador a los valores predeterminados. Alternativamente, pruebe con un navegador completamente diferente.
  6. Cambie su DNS y restablezca la configuración de su pink.

Si has dado todos los pasos posibles hasta el ultimate, lo único que queda por hacer ahora es esperar. Este error generalmente se debe a una sobrecarga del servidor, por lo que el sitio debe reiniciarse tan pronto como se detenga el tráfico.

En normal, recomendamos acceder al sitio net fuera de las horas pico, pero si necesita acceder al sitio con urgencia, puede comunicarse con el administrador del sitio e informarle el problema.

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

Si recientemente instaló nuevos complementos de Phrase Press y cree que esto podría estar causando el error, lo primero que debe hacer es deshabilitarlos/eliminarlos.

Los complementos más antiguos que funcionaban bien también fallaron y causaron este error en el pasado. Afortunadamente, en casos como este, se actualizan rápidamente, por lo que no tiene que preocuparse por no tener un complemento en explicit durante mucho tiempo.

Si deshabilitar el complemento ayuda, ¡genial! Si no es así, compruebe las soluciones a continuación.

Para advertir: Un consejo común para resolver un error 503 es borrar todo el contenido del caché. es NO HAGA recomendado si no está seguro de la causa.

Borrar el caché aumentará temporalmente las solicitudes a su servidor de origen. Si el error Backend Fetch Failed se debe principalmente a una sobrecarga del servidor (demasiadas solicitudes), esto solo agravará el problema.

Por lo tanto, borrar el caché puede ser útil, pero solo hágalo si está seguro de que el problema no se debe al aumento del tráfico en primer lugar. De lo contrario, su servidor de origen puede tardar más de lo necesario en gestionar todas las solicitudes en cola.

Echa un vistazo al complemento Varnish

Si su sitio net utiliza el almacenamiento en caché de Varnish, primero debe determinar si el problema está en Varnish o en su servidor net. Puede hacer esto apagando Lak e intentando abrirlo sin él. Pasos para esto:

  1. Visite su sitio cPanel.
  2. En la sección Internet Accelerator, seleccione Gestión de barniz > Barniz desactivado.
    desactivar-lac-cpanel
  3. Prensa Confirmar acción apágalo.
  4. Asegúrate de que tu sitio net se está cargando correctamente ahora.

Si el sitio está funcionando ahora, entonces algo anda mal con Lac. Puede reiniciarlo una vez para verificar si el reinicio solucionó el problema. De lo contrario, puede averiguar qué está mal consultando el archivo de registro, que puede crear siguiendo los pasos a continuación:

Utilice el siguiente comando para registrar entradas con una respuesta de bloqueo o un estado de respuesta del servidor de 503:
$ varnishlog -q 'RespStatus == 503' -g request

Para registrar todos los registros >=500, use el siguiente comando en su lugar:
varnishlog -a -w /var/log/varnish/varnish50x.log -q "RespStatus >= 500 or BerespStatus >= 500"

Cambiar la longitud de la caché

Longitud predeterminada de las etiquetas de caché en Varnish 8192 bytes. Superar esto puede resultar en un error HTTP 503 Backend Fetch Failed.

Puedes solucionar este problema aumentando el precio. http_resp_hdr_len Una configuración en su archivo de configuración de Varnish.

http resp hdr len laca

los Soporte de comercio de Adobe El sitio tiene un gran artículo sobre cómo hacer esto.

Modificación de los archivos de configuración de Varnish y NGINX

Los pasos enumerados son para Lac, pero pueden ser los mismos para NGINX. Estos son los pasos para modificar los archivos de configuración:

  1. Ubique y abra el archivo /and so on/varnish/default.vcl.
  2. Encuentra la línea .url = "/pub/health_check.php"; y eliminación /pub como tal:
    .url = "/health_check.php";
  3. O viceversa. Que no /pubIntenta agregarlo.
    lak-config-file-url-healthcheck
  4. A continuación, navegue hasta la carpeta raíz de Magento 2 y ábrala. ginx.conf.pattern expediente.
  5. Encuentra la siguiente línea:
    location ~ (index|get|static|report|404|503).php$ {
  6. Edítelo agregando health_check:
    location ~ (index|get|static|report|404|503|health_check).php$ {
  7. Guarde los cambios y reinicie Varnish.

Correcciones informadas por el usuario

Para advertir: Las correcciones informadas por los usuarios generalmente solo se aplican a escenarios de nicho, pero aún así vale la pena echarles un vistazo.

Un usuario de Stack Change informó que otro sitio net en el servidor estaba causando el problema, lo que también afectó a su sitio. Así que si estás ahora alojado en un servidor compartidopodría ser algo en lo que pensar.

Uno de los usuarios tiene este problema un complemento de hosts. Después de desinstalar el complemento ofensivo, se resolvió el error Backend Fetch Failed.

Otro usuario reportó esto bandera de servicio El archivo generado por Magento les estaba causando problemas. Este problema se puede resolver iniciando sesión en su cPanel y renombrando o eliminando el archivo care.flag del directorio raíz de Magento.

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

Si aún experimenta el error de recuperación de backend fallida, le recomendamos que se comunique con su proveedor de alojamiento para obtener asistencia. Los archivos de registro de errores creados con los pasos anteriores ayudarán al equipo de soporte a identificar la raíz del problema y aplicar las soluciones necesarias rápidamente.

Preguntas relevantes

Error 503 Backend Fetch Failed ¿Qué es la meditación del gurú?

Lak vincula Error 503 Backend Fetch Failed Guru Meditation para errores graves, como cuando el servidor backend no está disponible debido a una sobrecarga, mantenimiento u otras razones. Esto es como un sitio net de pantalla azul de error (BSOD).