HTTP

Error 503

El error 503 casi siempre es causado por alguna aplicación que instaló en su instancia, o su configuración.

Para entender cómo se produce este error y corregirlo, es necesario entender cómo funciona nuestra infraestructura PaaS (la siguiente explicación se simplifica a efectos de demostración).

En primer lugar, existe un servidor de caché Varnish, que existe (en parte) para aliviar las instancias manteniendo los elementos en su caché durante un tiempo limitado. Cuando usted solicita una página que está en una instancia Simple Hosting, es el servidor de caché el que recibe la petición primero, y a su vez reenvía la petición al servidor web instalado en la instancia.

El servidor web que recibe la petición busca el contenido de la instancia y lo envía al servidor caché, que a su vez envía al visitante a la página solicitada. En el caso de los archivos HTML, la página se envía directamente, ya que el contenido no es dinámico. Si utiliza un idioma para generar sus páginas (por ejemplo, php, Python, node.js, etc.), el intérprete de idiomas lo genera antes de transmitirlo al servidor web, que a su vez envía la solicitud.

¿Qué causa un error 503?

El error 503 ocurre cuando no todo funciona correctamente en este punto (el servidor de caché que envió la petición a la instancia está esperando una respuesta: la página que el visitante quería ver. Si la instancia no responde, por cualquier razón, mostrará el error 503).

Hay muchas razones para ello y, por lo tanto, es necesario analizar lo que está sucediendo en la instancia para entender lo que sucedió. He aquí algunas de las razones más comunes:

  • La instancia es demasiado pequeña: Si la instancia es demasiado pequeña para sus necesidades (por ejemplo, demasiados visitantes, plugins que son muy «pesados» o que requieren demasiados procesos o recursos).
  • Tiempo muerto: Cuando un script tarda más de 180 segundos en ejecutarse, se detiene. Esto es normal y evita el consumo de recursos en caso de que el script contenga un error.
  • El espacio en disco de la instancia está lleno: el disco de datos de la instancia está 100% lleno. En este caso, los servicios de la instancia no podrán funcionar correctamente y las peticiones no se enviarán al servidor de caché de Varnish.
  • Estas son las razones más comunes por las que somos contactados por clientes que encuentran un error 503, aunque la lista no es exhaustiva. Los errores pueden venir de un incidente por nuestra parte, un error en el intérprete de idiomas, uno de los plugins que instaló en su CMS, etc.

Por lo tanto, le recomendamos que utilice el servidor de caché proporcionado para maximizar la potencia de Simple Hosting. Si no confía en la configuración del sistema de caché usted mismo, hay plugins para la mayoría de los CMS que le ayudarán con su instalación y configuración.