Erreurs HTTP courantes sur un Hébergement Web: Erreur 503¶
Erreur 503¶
L’erreur http 503 est presque toujours causée par l’application que vous avez installée sur votre hébergement, ou sa configuration.
L’erreur Error 503 Unavailable, the server is paused. est une erreur à part car elle indique simplement que votre hébergement a expiré. Nous vous invitons dans ce cas à la renouveler au plus vite, Gandi considérant qu’un hébergement non renouvelé au delà d’un certain délai est un hébergement que vous ne voulez pas conserver et il sera donc définitivement effacé à 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 hébergements en gardant les éléments dans son cache pendant une durée limitée. Lorsque vous demandez une page qui se trouve sur un Hébergement Web Gandi, 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’hébergement.
Le serveur Web qui reçoit la requête recherche alors le contenu de l’hébergement 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’hébergement attend une réponse : la page que le visiteur voulait voir. Si l’hébergement 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’hébergement afin de comprendre ce qui s’est passé. Voici quelques-unes des raisons les plus courantes :
L’hébergement est trop petite : Si l’hébergement 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’hébergement est plein : Le disque de données de l’hébergement est plein à 100%. Dans ce cas, les services présents sur l’hébergement 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 votre Hébergement Web. 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 hébergement 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 internet 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.