L’erreur HTTP 503 est cer­tai­ne­ment le message d’erreur le plus connu du World Wide Web. Chaque in­ter­naute a déjà rencontré au moins une fois ce code de statut 503. Dans certains cas, il est sim­ple­ment né­ces­saire de recharger la page. Cependant, le message d’erreur 503 ne disparaît parfois pas et cela même en ayant rafraichi la fenêtre du na­vi­ga­teur plusieurs fois.

Peu importe que vous utilisiez un or­di­na­teur de bureau, une tablette ou un Smart­phone, en effet le code de statut 503 est le moyen pour le serveur d’informer les visiteurs que le service qu’ils essaient d’atteindre est tem­po­rai­re­ment in­dis­po­nible (Service Una­vai­lable). Découvrez dans cet article les causes de ces messages d’erreur et quelles sont les solutions dis­po­nibles pour les uti­li­sa­teurs et pour les opé­ra­teurs de serveur.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Qu’est ce qui se cache derrière le code HTTP 503 ?

Le code d’erreur 503 est l’un des nombreux codes de statut qu’un serveur utilise pour répondre aux requêtes HTTP des clients comme les na­vi­ga­teurs Web par exemple. Il indique de cette façon au client si la demande a été traitée avec succès ou si elle nécessite des étapes sup­plé­men­taires que le client doit réaliser. 503 est l’un des codes HTTP qui renseigne sur l’échec de la requête du côté serveur. Dans ce cas, le message délivré est : « Service Una­vai­lable » ou en français « service in­dis­po­nible » et signale donc au client que le serveur est tem­po­rai­re­ment in­dis­po­nible. Une valeur cor­res­pon­dante dans le champ « Retry after » qui se trouve dans l’en-tête de la réponse HTTP vous permet de spécifier la durée et la période d’in­dis­po­ni­bi­lité du service. 

Le libellé exact du message d’erreur peut varier lé­gè­re­ment comme indiqué dans la liste ci-dessous avec les variantes les plus courantes :

  • Status code HTTP Erreur 503
  • HTTP 503
  • HTTP Erreur 503
  • HTTP Ereurr 503 The service is una­vai­lable
  • 503 Error
  • HTTP Server Error 503
  • Error 503 Service Una­vai­lable
  • HTTP /1.1 Service in­dis­po­nible
  • 503 Service non dis­po­nible
  • 503 Service Una­vai­lable Error
  • 503 Service Tem­po­ra­rily Una­vai­lable
  • Service in­dis­po­nible – DNS Failure
  • Error 503 Maximum threads for service reached

Quand l’erreur HTTP 503 (Service in­dis­po­nible) se produit-elle ?

Une erreur HTTP 503 se produit quand un serveur ne peut fournir les res­sources demandées lors de la requête du client. Il y a alors gé­né­ra­le­ment trois causes possibles :

  1. Le serveur est en main­te­nance : il effectue par exemple une mise à jour, sécurise des bases de données ou bien crée des sau­ve­gardes et n’est donc pas connecté à Internet pendant la durée de l’opération.
  2. Le serveur est surchargé : Il reçoit trop de demandes et n’arrive pas à les gérer. Pour cette raison il répond donc avec ce message d’erreur. Les origines de ces sur­charges sont très dif­fé­rentes : cela peut être par exemple une hausse inat­ten­due du trafic. Une crois­sance continue du projet Web peut également provoquer une surcharge si dans le même temps les res­sources ne sont pas mises à niveau. Des attaques de logiciels mal­veil­lants et des spams peuvent aussi être à l’origine d’une surcharge. Enfin une mauvaise pro­gram­ma­tion du système de gestion de contenu ou de l’ap­pli­ca­tion Web peut aussi provoquer ce phénomène.
  3. Dans de rares cas, une con­fi­gu­ra­tion du serveur DNS dé­fec­tueuse peut entraîner un message d’erreur HTTP 503 sur les pages du client (or­di­na­teur ou routeur). En outre, le serveur DNS sé­lec­tionné lui-même peut (tem­po­rai­re­ment) avoir des problèmes. La requête HTTP aboutira alors à un message d’in­dis­po­ni­bi­lité du service.

Comment résoudre les erreurs HTTP 503 ?

L’erreur 503 est con­tra­riante aussi bien pour les in­ter­nautes que pour les opé­ra­teurs de site Internet. Le fait que l’uti­li­sa­teur du na­vi­ga­teur ne puisse pas accéder au site Web demandé est par­ti­cu­liè­re­ment pro­blé­ma­tique quand le service est né­ces­saire dans l’instant : par exemple, si vous souhaitez effectuer une tran­sac­tion bancaire ou envoyer un message élec­tro­nique. Ainsi, les uti­li­sa­teurs qui s’appuient sur des ap­pli­ca­tions Web ou des services de Cloud comme des jeux sur na­vi­ga­teur, solutions bu­reau­tiques ou pla­te­formes de stockage, ne veulent pas avoir à patienter in­dé­fi­ni­ment le retour à la normal du site ou projet Web.

L’opérateur res­pon­sable du site Web devrait lui vivement se préoc­cu­per du dépannage. En effet, d’une part l’in­dis­po­ni­bi­lité du site Internet entraîne des mé­con­ten­te­ments des uti­li­sa­teurs induisant une perte de trafic, mais de plus, des erreurs http 503 fré­quentes peuvent faire chuter votre po­si­tion­ne­ment dans les moteurs de recherche comme Google.

503 Error : solutions pour les uti­li­sa­teurs du client

Si vous voulez accéder à un site ou projet Web via votre na­vi­ga­teur et que vous obtenez en guise de réponse à votre requête un code de statut 503, en général aucune ex­pli­ca­tion ou raison n’est invoquée. Comme déjà mentionné ci-dessus, il peut toutefois être effectué un travail de main­te­nance par l’opérateur du site, ce qui est donc gé­né­ra­le­ment indiqué via une page d’erreur 503 per­son­na­li­sée. Cette page peut contenir des in­for­ma­tions com­plé­men­taires comme la durée de la main­te­nance. S’il n y a aucune in­di­ca­tion qu’il s’agit d’une main­te­nance éven­tuelle, alors vous pouvez essayer de résoudre vous-même le problème avec les astuces suivantes.

1ère solution : Ra­frai­chir la page

Il est possible que le serveur ne puisse pas répondre cor­rec­te­ment à la requête HTTP. Dans ce cas, il peut parfois êtes suffisant de charger une nouvelle fois la page demandée pour résoudre l’erreur HTTP 503. Pour cela, il suffit de cliquer sur le bouton d’ac­tua­li­sa­tion qui se trouve à côté de la barre d’adresse de votre na­vi­ga­teur, ou bien vous pouvez utiliser la touche [F5] ou encore par exemple la com­bi­nai­son de touches [STRG] + [R].

Remarque

Si le message d’erreur 503 « service in­dis­po­nible » s’affiche lorsque vous êtes dans un processus de commande ou de paiement en ligne, vous devez alors utiliser la fonction « Refresh » avec pré­cau­tion et prudence. En effet, il ne faut pas exclure que le ra­fraî­chis­se­ment de la page puisse se traduir par un trai­te­ment multiple du processus ou de l’action ce qui peut notamment entraîner une commande ou un paiement double. De nombreux services de paiement et sociétés de banques en ligne utilisent des mé­ca­nismes de pro­tec­tion spé­ci­fiques pour éviter de tels cas.

2ème solution : Re­dé­mar­rer l’or­di­na­teur, le routeur etc. ou changer le serveur DNS

Nous avons déjà suggéré que la cause d’une erreur 503 peut être due à un problème avec le serveur DNS. La plupart du temps, cela est stipulé par le message spé­ci­fique « Service Una­vai­lable – DNS Failure » qui indique une mauvaise con­fi­gu­ra­tion DNS du système, du routeur, ou signale qu’il existe un problème technique avec le serveur DNS sé­lec­tionné. Alors que vous pouvez résoudre le premier scénario avec un simple re­dé­mar­rage de votre appareil, la ré­so­lu­tion du second peut être davantage efficace en basculant vers un autre serveur. Pour ce faire, suivez les étapes stipulées ici.

3ème solution : Visiter le site Web ul­té­rieu­re­ment

Si les deux premières solutions ne per­met­tent toujours pas de résoudre le problème, il est alors re­com­mandé de sim­ple­ment fermer la page et d’essayer de l’ouvrir à nouveau à une date ul­té­rieure. En effet, la cause peut être sim­ple­ment un fort trafic. De cette manière, vous allez un peu soulager le serveur Web ; il est donc conseillé de tenter d’y revenir à un moment plus propice quand le serveur sera stabilisé et capable de traiter toutes les demandes HTTP. Cela s’applique aussi si l’erreur 503 s’affiche à cause d’une main­te­nance du site Web et que l’opérateur a oublié de le spécifier dans la page d’erreur.

4ème solution : contacter l’ad­mi­nis­tra­teur ou le support technique du site Internet

Si un site Web reste in­dis­po­nible pendant une longue période de temps, il peut alors être judicieux de contacter l’ad­mi­nis­tra­teur du site, ou le cas échéant le support technique. De cette façon, vous pouvez surement obtenir des in­for­ma­tions sur le fond du problème à l’origine de l’erreur http 503.

HTTP 503 ré­so­lu­tion de problème : les options pour les opé­ra­teurs de serveur

En tant qu’opérateur de site Web, c’est pour les raisons men­tion­nées plus haut (uti­li­sa­teurs mé­con­tents, perte de trafic, impact négatif sur le clas­se­ment des moteurs de recherche) qu’il est de votre propre intérêt de résoudre dès que possible l’erreur HTTP 503 et d’anticiper ce type d’erreur.

Bien évi­dem­ment cela n’est pas toujours possible, notamment lorsqu’il s’agit d’une fermeture tem­po­raire du serveur en raison de main­te­nance, ce qui reste essentiel pour tout projet Web. Toutefois, avec des pages d’erreur per­son­na­li­sées, vous avez la pos­si­bi­lité d’informer vos visiteurs sur les cir­cons­tances. Il est notamment utile de men­tion­ner une date de retour à la normal si vous pouvez estimer à l’avance la durée du processus de main­te­nance. Pour plus de conseils et d’astuces sur la gestion du code d’erreur 503, vous pouvez consulter les pa­ra­graphes suivants :

1ère solution : garder un œil sur les res­sources d’hé­ber­ge­ments né­ces­saires.

Le trafic est cer­tai­ne­ment la plus grande pierre d’achop­pe­ment quand on parle de l’erreur HTTP 503. L’un des enjeux d’un projet Web est en effet très souvent d’attirer autant de visiteurs que possible. Mais un nombre croissant de visiteurs augmente en con­sé­quence la charge sur le serveur Web et donc la pro­ba­bi­lité de voir ap­pa­raître l’erreur 503. Il est de ce fait important de suivre le nombre d’uti­li­sa­teurs et d’augmenter les res­sources d’hé­ber­ge­ment au moment opportun afin de pouvoir fournir un processus stable sur le long terme. Si vous réalisez des projets Web qui sont fortement tri­bu­taires d’évé­ne­ments sai­son­niers (comme les boutiques en ligne à Noël par exemple), vous devez alors choisir une solution d’hé­ber­ge­ment qui vous autorise à augmenter tem­po­rai­re­ment la capacité du serveur.

2ème solution : mise à jour régulière du logiciel

Quand un logiciel mal­veil­lant est le dé­clen­cheur d’une erreur 503, il est alors important de contacter im­mé­dia­te­ment votre four­nis­seur d’hé­ber­ge­ment et de tra­vail­ler avec lui afin de trouver ra­pi­de­ment une solution adaptée au problème. Pour éviter un tel scénario, il est re­com­mandé de se préoc­cu­per dès le départ de la sécurité de votre projet Web. Bien évi­dem­ment les con­di­tions de votre abon­ne­ment avec votre four­nis­seur jouent un rôle important ; selon le forfait et pack choisi, la res­pon­sa­bi­lité de la sécurité peut plus ou moins vous incomber. Par exemple, vous devez toujours utiliser un logiciel récent et installer les mises à jour dis­po­nibles dès que possible. Sinon, des ap­pli­ca­tions anciennes aux failles connues de­vien­nent ra­pi­de­ment des brèches béantes pour les at­ta­quants.

3ème solution : détection et ré­so­lu­tion des erreurs de pro­gram­ma­tion

Une pro­gram­ma­tion in­cor­recte du site Web ou du logiciel de gestion de contenu utilisé peut être une source d’erreur http 503 générée par le serveur. Par exemple, WordPress est très sensible aux erreurs 503 qui résultent d’un temps de char­ge­ment trop long. Cela peut être provoqué par un nombre trop élevé d’accès à la base de données ou par des plugins qui sont mal pro­gram­més, ce qui peut apporter des fonctions sup­plé­men­taires au CMS mais aussi en même temps ralentir et freiner le processus. Il en va de même pour l’ajout d’un trop grand nombre d’ex­ten­sions. Il est donc né­ces­saire de filtrer les plugins pro­blé­ma­tiques et en cas de doute de les dé­sac­ti­ver.

Aller au menu principal