Cómo solucionar el error 503 "First Byte Timeout"

Podría aparecer un error 503 debido a un tiempo de espera del primer byte causado por una interrupción temporal del cliente. En el servidor, este error podría deberse a que se superó el límite de tiempo de espera o a un conflicto de adición del servidor.

1. Solución de problemas básicos

Comience con algunos pasos básicos.

  1. RecargarDesde el lado del cliente, realice una recarga forzada del sitio en su navegador presionando Ctrl + F5 varias veces.
  2. ReiniciarApague el sistema y los equipos de red. En el servidor, reinícielo si es posible.
  3. ActualizarAsegúrese de que todos los sistemas y software relacionados estén actualizados con los últimos parches aplicables.
  4. Estado del servicio del servidorVerifique el estado de la tecnología de backend que está utilizando. Por ejemplo, Asegúrese de que los servicios de Firebase estén funcionando.

2. Cosas que el cliente puede probar

Aunque un error 503 suele ser un problema del servidor, un dispositivo cliente podría mostrarlo debido a una solicitud incorrecta del cliente. Intentemos los siguientes pasos para asegurarnos de que no sea así:

Pruebe el sitio web en un navegador diferente.

  1. Abierto navegador diferente Visita el sitio web que tiene el problema. Si tienes problemas con un navegador basado en Chromium, prueba con Firefox o viceversa. Utilice el navegador Firefox
  2. Determina si el sitio se carga correctamente sin un error de primer byte. De ser así, borra el archivo. Cache وGalletas En el navegador original.

Utilice otra red o pruebe una VPN

  1. Desconectar Respecto a la red actual, reinicie su sistema y luego conéctese. Con una red diferente Como un punto de acceso de teléfono móvil.
  2. Abra un navegador web y verifique si el sitio web con el problema se carga sin errores.
  3. Si el problema persiste, considere instalar y utilizar un servicio. VPN Confiable. Conexión de Proton VPN a un sitio VPN
  4. Conéctese a una VPN y pruebe el sitio nuevamente en su navegador.

Visita la versión estable del sitio web

Algunos sitios web contienen versiones alfa o beta para pruebas. Estas versiones pueden ser inestables, lo que genera un error de tiempo de espera en el primer byte. Para solucionarlo, intente acceder a la versión estable del sitio web.

El proceso variará según la configuración del sitio web y del navegador.

  1. En Google Chrome, busque Configuración de Reddit.
  2. Ir a la página Configuración En Reddit, desplácese hacia abajo hasta la sección Pruebas betay deshabilite la opción Participar en las pruebas betaLuego reinicia Chrome. Desactivar la suscripción a pruebas beta en Reddit
  3. Si esto no resuelve el problema, vaya a la URL de Reddit para verificar si el problema se ha resuelto:
    https://www.reddit.com
  4. Si el problema persiste, intente cargar el sitio utilizando la URL beta:
    https://beta.reddit.com/

Comprueba tus acciones de usuario

Podrías recibir un error 503 si intentas una acción que el servidor no permite. Por ejemplo, si un sitio web solo permite subir imágenes JPEG, intentar subir un archivo PNG podría generar un error de tiempo de espera del primer byte. La solución es sencilla: subir una imagen JPEG. Dependiendo de tu situación específica, podrías tener que investigar más a fondo para identificar las acciones del usuario que podrían estar causando el error.

3. Lado del servidor

Si los usuarios encuentran un error de tiempo de espera del primer byte 503 al intentar acceder a su sitio web, puede utilizar los siguientes métodos:

التحقق من الحدود

Primero, revise los límites de tiempo establecidos para su sitio web o servidor. Es posible que deba ajustar estos valores, y las acciones dependerán de la tecnología o la arquitectura del servidor.

Barniz

  1. Editar archivo php.ini aumentar Fronteras Lo siguiente:
    límite de memoria tiempo máximo de ejecución
  2. De manera similar, ajuste el archivo pub/.usuario.ini Para aumentar también estos límites.
  3. Si es necesario, edite el archivo. Conferencia VCLAjustar el valor primer_byte_tiempo de espera Más de 300 segundos (en lugar del valor predeterminado de 60 segundos). Establezca el valor de tiempo de espera del primer byte en 60
  4. Guarde los cambios y vuelva a probar el sitio web.

Rapidamente

  1. En la interfaz de línea de comandos, ejecute:
    actualizar rápidamente/magento2
  2. Ir Administración > Tiendas > Configuration > Avanzado > System > Caché de página completa.
  3. colocar Tiempo de espera de la ruta de administración على 600 (Este es el máximo admitido por Fastly) y elige Subir VCL a Fastly. Subir VCL a Fastly

Magento

  1. Ir al archivo aplicación/bootstrap.php Introduzca primero el siguiente código:
    ini_set('límite_de_memoria', -1); ini_set('tiempo_máximo_de_ejecución', 18000);
  2. Guarde los cambios y verifique si el error se ha resuelto.

Comprobación de los complementos del servidor

El problema podría deberse a una extensión del servidor. Deshabilitar o eliminar cualquier extensión sospechosa podría solucionar el problema. Añadir PCNTL Se produjo el error 503. Si existen estos complementos o complementos similares, se recomienda deshabilitarlos o eliminarlos.

Tenga en cuenta que deshabilitar o eliminar una extensión puede afectar temporalmente ciertas funciones del sitio web. Para determinar la causa, es posible que deba desactivar las extensiones una por una.

Probando los encabezados de respuesta de Nginx

  1. En el equipo cliente, abra la interfaz de línea de comandos y ejecute el siguiente comando. Recuerde reemplazar "y" con la información correspondiente:
    curl -I -H "Host: " http:///solicitud/uri
  2. controlar Cabezales de respuesta Busque mensajes de error específicos relacionados con Nginx y solucione esos problemas en consecuencia.
  3. Si no se obtiene Cabezales de respuestaConsidere modificar su configuración de Nginx de la siguiente manera:
    http { tcp_nopush off; tcp_nodelay on; # Fuerza al socket a enviar el buffer }
  4. Si se devuelve un error Fecha límite de entradaAjuste la configuración a:
    http { tiempo de espera de mantenimiento 300; tiempo de espera de conexión de proxy 300; tiempo de espera de lectura de proxy 300; tiempo de espera de envío de proxy 300; }

Consulta tu plan de suscripción

Si su servidor no puede acceder a servicios esenciales debido a restricciones de suscripción, esto puede generar un error de tiempo de espera de primer byte. Por ejemplo, con el plan de pago Spark, los servidores no pueden realizar solicitudes HTTP externas para servicios que no sean de Google.

Es posible que sea necesario actualizar su plan de suscripción para resolver este problema, por ejemplo, cambiar del plan Spark al plan Blaze en Firebase.

Comprobar si hay un ataque DDoS

Si el servidor del sitio web o alguna de sus dependencias backend sufre un ataque DDoS, es posible que el servidor no pueda obtener las respuestas requeridas, lo que genera un error de tiempo de espera del primer byte para los usuarios.

Compruebe posibles ataques DDoS contra su sitio web, su alojamiento o cualquier tecnología de backend como Webflow.

Si ninguna de las soluciones sugeridas funciona, comuníquese con el equipo. Apoyo Revisa la configuración de tu proveedor de hosting o de los servicios backend. Además, consulta la página de estado del sitio de hosting para ver si hay problemas conocidos.

Los comentarios están cerrados.