Error HTTP 503 Servicio no disponible explicado: qué significa el código de error 503

Los errores ocurren: hay un mantenimiento inesperado, un error que pasó desapercibido o una página se vuelve viral y la avalancha de conexiones derriba el servidor.

Si ha estado en línea durante algún tiempo, sin duda ha visto el error 503 Servicio no disponible un tanto vago.

En este artículo, repasaremos los códigos de estado HTTP, lo que significa el error 503 y algunas formas posibles de resolverlo, tanto para un sitio que está intentando visitar como para su propio sitio.

Una descripción general de los códigos de estado HTTP

Los servidores que alojan páginas web escuchan solicitudes de navegadores web o dispositivos, también conocidos como clientes. Luego, el servidor usa un montón de códigos de estado diferentes para comunicarse.

Estos códigos de estado están organizados en diferentes clases, que se indican con el primer número del código de estado:

  • 1xx: Información: el servidor aún está procesando la solicitud
  • 2xx: Éxito: la solicitud se realizó correctamente y el servidor responde con la página o el recurso.
  • 3xx: redirección: la página o el recurso se ha movido y el servidor responderá con su nueva ubicación
  • 4xx: Error del cliente: hay un error en la solicitud del navegador o dispositivo
  • 5xx: Error del servidor: hay un error con el servidor

Los dos últimos dígitos de cada código de estado HTTP representan un estado más específico para cada clase. Por ejemplo, 301 significa que una página o recurso se ha movido de forma permanente, mientras que 302 significa que el traslado es temporal.

Consulte esta página para obtener una lista de códigos de estado HTTP comunes y su significado: //en.wikipedia.org/wiki/List_of_HTTP_status_codes

La mayoría de los códigos de estado pasan totalmente desapercibidos, lo cual está bien porque significa que todo está funcionando. Solo cuando llegue al rango 4xx-5xx es posible que observe un código de estado porque verá una página como esta:

Ahora que tiene una comprensión básica de los códigos de estado HTTP, profundicemos un poco más en el error 503 Servicio no disponible.

¿Qué significa el código de error 503?

Como se mencionó anteriormente, los códigos de estado 5xx significan que hay un problema con el servidor.

Un error 503 Servicio no disponible significa que la página o el recurso no está disponible. Hay muchas razones por las que un servidor puede devolver un error 503, pero algunas razones comunes son el mantenimiento, un error en el código del servidor o un aumento repentino en el tráfico que hace que el servidor se abrume.

El mensaje que se envía con el error 503 puede variar según el servidor del que proviene, pero estos son algunos de los más comunes que verá:

- 503 Servicio no Disponible

- el Servicio 503 no esta disponible por el momento

- Error 503 del servidor HTTP

- Error HTTP 503

- Error 503 Servicio No Disponible

- El servidor no puede atender temporalmente su solicitud debido al tiempo de inactividad por mantenimiento o problemas de capacidad. Por favor, inténtelo de nuevo más tarde.

Fuente

Cualquiera que sea la razón del error 503, generalmente es temporal: el servidor se reiniciará, el tráfico disminuirá y el problema se resolverá solo.

Cómo solucionar el error 503 Estado no disponible

Al intentar resolver un error 503, hay dos campos generales.

La primera es cuando eres un usuario final y estás intentando visitar un sitio que no te pertenece. En el segundo, eres el propietario del sitio y está arrojando errores 503 a las personas que intentan visitarlo.

El método para resolver los errores 503 es diferente según el grupo en el que se encuentre. Echemos un vistazo a algunas cosas que puede hacer como usuario final si ve un error 503.

Cómo resolver un error 503 de estado no disponible como usuario final

Dado que los códigos de estado 5xx significan que el error está en el lado del servidor, no hay mucho que pueda hacer directamente.

Aunque los errores 503 suelen ser temporales, hay algunas cosas que puede hacer mientras espera.

# 1: actualiza la página

A veces, el error es tan temporal que basta con una simple actualización. Con la página abierta, simplemente presione Ctrl - R en Windows y Linux, o Cmd - R en macOS para actualizar la página.

# 2: ver si la página está inactiva para otras personas

Lo siguiente que puede hacer es utilizar un servicio como Is It Down Right Now? o Down For Everyone o Just Me para ver si otras personas están recibiendo el mismo error.

Simplemente vaya a cualquiera de esos sitios e ingrese la URL de la página que está intentando visitar.

El servicio hará ping a la URL que ingresó para ver si obtiene una respuesta. Luego le mostrará algunas estadísticas y gráficos interesantes sobre la página:

Si te desplazas un poco hacia abajo, verás algunos comentarios de otras personas. A menudo, las personas darán su ubicación general y otros datos, por lo que esta puede ser una buena manera de determinar si el error solo afecta a ciertas regiones o dispositivos específicos.

# 3: reinicia tu enrutador

A veces, el problema tiene que ver con una falla del servidor DNS.

DNS son las siglas de Domain Name System, y básicamente actúan como traductores entre direcciones IP y URL legibles por humanos.

Por ejemplo, puede visitar Google ingresando su dirección IP larga directamente (172.217.25.206), o simplemente puede ingresar la URL, www.google.com.

Es un DNS, a menudo alojado en un servidor, que maneja todo eso detrás de escena.

Es decir, muchos enrutadores almacenan en caché las respuestas de los servidores DNS (www.google.com 172.217.25.206). Pero a veces este caché puede dañarse y provocar errores.

Una forma fácil de restablecer o "vaciar" la caché es reiniciar el enrutador. Simplemente desenchufe el enrutador durante unos 5 segundos y luego vuelva a enchufarlo.

Debería reiniciarse después de un minuto y todos sus dispositivos deberían volver a conectarse automáticamente. Una vez que lo hagan, intente visitar el sitio nuevamente.

Cómo resolver un error 503 de estado no disponible como propietario del sitio

Si usted es el propietario / desarrollador del sitio que devuelve errores 503, puede hacer algo más para diagnosticar y resolver el problema.

A continuación, se ofrecen algunos consejos generales para comenzar:

# 1: reinicia el servidor

El desarrollo es difícil: incluso una simple página estática puede tener tantas partes móviles que puede ser difícil precisar qué está causando el error 503.

A veces, lo mejor que puede hacer es reiniciar el servidor y ver si eso soluciona el problema.

El método exacto para reiniciar su servidor puede variar, pero generalmente puede acceder a él desde el panel de control de su proveedor o mediante SSH en el servidor y ejecutar un comando de reinicio.

El servidor debería reiniciarse después de un par de minutos. Si ha configurado todo para que se ejecute automáticamente al arrancar, puede visitar su sitio y ver si está funcionando.

# 2: Verifique los registros del servidor

Lo siguiente que debe hacer es verificar los registros.

La ubicación de los registros del servidor puede variar según el servicio que esté ejecutando, pero a menudo se encuentran en /var/log/....

Eche un vistazo a ese directorio y vea si puede encontrar algo. Si no es así, consulte el manual de sus programas ejecutando man program_name.

# 3: Verifique si hay un mantenimiento automatizado continuo

Algunos proveedores de servicios ofrecen mantenimiento y actualizaciones automáticas de paquetes. Normalmente, esto es algo bueno; por lo general, ocurren durante el tiempo de inactividad y ayudan a garantizar que todo esté actualizado.

Ocasionalmente, los errores 503 se deben a estas sesiones de mantenimiento programadas.

Por ejemplo, algunos proveedores de alojamiento que se especializan en el alojamiento de WordPress actualizan automáticamente WP cada vez que hay una nueva versión. WordPress devuelve automáticamente un error 503 Servicio no disponible cada vez que se actualiza.

Consulte con sus proveedores de servicios para ver si el error 503 se debe al mantenimiento programado.

# 4: Verifique la configuración del firewall de su servidor

A veces, los errores 503 Servicio no disponible son causados ​​por un firewall mal configurado por el que las conexiones pueden pasar, pero no pueden volver al cliente.

Es posible que su firewall también necesite configuraciones especiales para una CDN, donde múltiples conexiones de un pequeño puñado de direcciones IP pueden malinterpretarse como un ataque DDoS.

El método exacto para ajustar la configuración de su firewall depende de muchos factores. Eche un vistazo a su canalización y los paneles de su proveedor de servicios para ver dónde puede configurar el firewall.

# 5: Verifique el código

Los errores, como los errores, ocurren. Por mucho que lo intente, es imposible atraparlos a todos. De vez en cuando, uno puede deslizarse y provocar un error 503.

Si ha intentado todo lo demás y su sitio todavía muestra un error 503 Servicio no disponible, la causa podría estar en algún lugar del código.

Verifique cualquier código del lado del servidor y preste especial atención a todo lo que tenga que ver con las expresiones regulares: un pequeño error de expresión regular es lo que causó un gran aumento en el uso de la CPU, interrupciones de la implementación y aproximadamente tres días de pánico para nosotros en freeCodeCamp.

Con suerte, podrá localizar al culpable, implementar una solución y todo volverá a la normalidad.

En resumen

Eso debería ser todo lo que necesita saber sobre los errores 503 Servicio no disponible. Si bien generalmente no hay mucho que pueda hacer cuando ve un error 503, es de esperar que algunos de estos pasos lo ayuden la próxima vez que encuentre uno.

Mantente seguro y feliz refrescando hasta que funcione :)