Erreurs HTTP courantes sur une instance Simple Hosting : Erreur 503

Erreur 503

L’erreur http 503 est presque toujours causée par l’application que vous avez installée sur votre instance, ou sa configuration.

L’erreur Error 503 Unavailable, the server is paused. est une erreur à part car elle indique simplement que votre instance a expirée. Nous vous invitons dans ce cas à la renouveler au plus vite, Gandi considérant qu’une instance non renouvelée au delà d’un certain délai est une instance que vous ne voulez pas conserver et elle sera donc définitivement effacée à la fin de ce délai.

Pour comprendre comment cette erreur se produit, et pour la corriger, il est nécessaire de comprendre comment fonctionne notre infrastructure PaaS (l’explication suivante est simplifiée à des fins de démonstration).

Tout d’abord, il y a un serveur de cache Varnish, qui existe (en partie) afin de soulager les instances en gardant les éléments dans son cache pendant une durée limitée. Lorsque vous demandez une page qui se trouve sur une instance Simple Hosting, c’est le serveur de cache qui reçoit en premier la demande, et à son tour il transmet la demande au serveur web installé sur l’instance.

Le serveur Web qui reçoit la requête recherche alors le contenu de l’instance et l’envoie au serveur de cache qui à son tour envoie le visiteur à la page demandée. Dans le cas de fichiers HTML, la page est envoyée directement, puisque le contenu n’est pas dynamique. Si vous utilisez une langue pour générer vos pages (ex. php, Python, node.js, etc.) alors elle est générée par l’interprète de la langue avant d’être transmise au serveur web, qui à son tour envoie la requête.

Qu’est-ce qui cause une erreur 503 ?

L’erreur serveur 503 (http error 503) se produit lorsque tout ne fonctionne pas correctement à ce stade (le serveur de cache qui a envoyé la requête à l’instance attend une réponse : la page que le visiteur voulait voir. Si l’instance ne répond pas, pour quelque raison que ce soit, cela affichera l’erreur 503).

Il y a de nombreuses raisons à cela, et il est donc nécessaire d’analyser ce qui se passe sur l’instance afin de comprendre ce qui s’est passé. Voici quelques-unes des raisons les plus courantes :

  • L’instance est trop petite : Si l’instance est trop petite par rapport à ses besoins (ex. trop de visiteurs, de plugins qui sont très « lourds » ou qui prennent trop de processus ou de ressources).
  • Temps morts : Lorsqu’un script prend plus de 180 secondes à exécuter, il s’arrête. Ceci est normal et permet d’éviter la consommation de ressources dans le cas où le script contient un bug.
  • L’espace disque de l’instance est plein : Le disque de données de l’instance est plein à 100%. Dans ce cas, les services présents sur l’instance ne pourront pas fonctionner correctement et les requêtes ne pourront pas être envoyées au serveur de cache Varnish.
  • Ce sont les raisons les plus courantes pour lesquelles nous sommes contactés par des clients qui rencontrent une erreur 503 (http), bien que la liste ne soit pas exhaustive. Les erreurs peuvent provenir d’un incident de notre côté, d’un bogue de l’interpréteur de langage, d’un des plugins que vous avez installés sur votre CMS, etc.

Par conséquent, nous vous recommandons d’utiliser le serveur de cache mis à votre disposition afin de maximiser la puissance de Simple Hosting. Si vous ne vous sentez pas assez confiant pour configurer le cache par vous-même, il existe des plugins pour la plupart des CMS qui vous aideront dans son installation et sa configuration.

Note

Veuillez noter que lorsque vous nous contactez au sujet d’une erreur 503, http 503, http error 503 notre support ne peut que regarder les mêmes logs de votre instance que ceux auxquels vous avez accès. Nous ne pouvons pas aller plus loin, parce que nous ne pouvons pas regarder le code source de votre site web et donner des suggestions. Par conséquent, si vous contactez notre support concernant une erreur 503, veuillez être aussi détaillé que possible, afin que nous puissions essayer de trouver l’origine de votre problème aussi efficacement que possible.