TechBlogSD - Tout pour le développement WordPress et WEB
Instructions WEB et WordPress, actualités, revues de thèmes et plugins

Comment réparer l’erreur de délai d’attente de la passerelle 504 ?

14

Tous ceux qui utilisent Internet ont probablement rencontré une "erreur de dépassement de délai de la passerelle 504". Afin de comprendre cette erreur, il est essentiel de comprendre le fonctionnement d’Internet. réseau. Ces serveurs fonctionnent dans une chaîne impliquée dans le processus d’obtention des pages Web requises sur votre navigateur. Dans ce processus de chaîne, un serveur en amont agit comme une passerelle pour le serveur en aval jusqu’à ce que la fin du serveur final soit atteinte où les informations demandées peut être obtenu.

Qu’est-ce que l’erreur de passerelle 504 ?

504 est le code d’état HTTP renvoyé par le serveur Web en amont lorsque la demande du serveur en aval ne peut pas être traitée ou prend trop de temps. L’erreur de délai d’attente de la passerelle 504 signifie essentiellement que le serveur demandé n’a pas reçu de réponse du serveur de réception de l’autre côté dans le délai imparti. C’est ce que l’on appelle souvent un « Time Out », une terminologie dont vous avez probablement déjà entendu parler. Comme vous pouvez l’imaginer, ces erreurs peuvent apparaître dans n’importe quel navigateur, application liée à Internet ou système d’exploitation.

Comment réparer l'erreur de délai d'attente de la passerelle 504 ?

504 Erreur de délai d’expiration de la passerelle

La définition de cette erreur est la suivante :

Lorsque le serveur1 agit en tant que passerelle externe ou proxy et n’a pas reçu la réponse à temps du serveur2 suivant plus haut dans la chaîne de demande auquel il a essayé d’accéder afin de répondre à la demande, le code "504 – Gateway Timeout" est reçu .

Correction d’une erreur de délai d’expiration de la passerelle 504

La plupart du temps, à moins que vous n’ayez rencontré des difficultés avec votre connexion Internet ou votre ordinateur, le temps mort n’est généralement pas de votre côté. Cependant, il est toujours payant de s’en assurer, et il existe plusieurs façons de le faire.

Pour un utilisateur :
  1. Recharger la page Web
  2. Consulter le site plus tard
  3. Redémarrer le routeur/modem
  4. Vérifiez vos paramètres réseau
  5. Contacter le propriétaire du site
  6. Contactez votre FAI
Pour un propriétaire de site :
  1. Vérifier le journal du serveur
  2. Mise à jour du fichier de zone DNS (contrôle de propagation DNS)
  3. Mauvaise configuration du pare-feu
  4. Configuration incorrecte du CDN ou de la mise en cache
  5. Problème avec le script PHP
  6. Retard dans la connexion au serveur
Pour le propriétaire du site WordPress :
  1. Conflit avec des plugins ou des fichiers de thème
  2. Activer le débogage et vérifier
  3. Définir le temps d’exécution de PHP

Si vous voyez 502 – Mauvaise passerelle, consultez l’article séparé sur la façon de corriger 502 – Erreur de passerelle incorrecte dans Google Chrome.

Correction de l’erreur de délai d’attente de la passerelle 504 pour un utilisateur

Recharger la page Web

Le moyen le plus rapide et le plus simple consiste à essayer de recharger la page Web pour voir si l’erreur se reproduit. Même si l’erreur n’est pas de votre côté, le délai d’attente peut avoir été temporaire, peut-être en raison d’un afflux momentané de trafic en ligne ou de quelque chose de similaire. Si l’erreur persiste malgré cela, passez à l’option suivante.

Comment réparer l'erreur de délai d'attente de la passerelle 504 ?

Actualiser la page dans Chrome Chrome

N’oubliez pas de ne pas actualiser la page lorsque vous êtes sur la passerelle de paiement. Cela peut entraîner un double paiement en raison du fait que le paiement a pu être effectué avant l’expiration du délai.

Vérifiez le site plus tard

Si le rechargement du site ne fonctionne pas, attendez un peu et revenez sur le site plus tard. Le problème peut être intermittent côté serveur et peut être résolu en peu de temps.

Redémarrer le routeur/modem

Une autre méthode simple et rapide serait d’essayer de redémarrer tous vos appareils connectés au réseau. De nos jours, le routeur est un appareil unique qui remplit à la fois la fonction de modem et le routage de la connexion sans fil. Le redémarrage du routeur peut donc aider à résoudre l’erreur de délai d’attente de la passerelle 504, si le problème concerne votre routeur.

Vérifier les paramètres LAN

Le paramètre réseau que vous devez vérifier consiste à désactiver l’option « détecter automatiquement les paramètres » dans vos paramètres de connexion LAN. Il est également judicieux de désactiver les paramètres de proxy pour vérifier si le problème est dû à des paramètres de proxy incorrects.

Comment réparer l'erreur de délai d'attente de la passerelle 504 ?

Vérifier les paramètres LAN

Vider DNS et renouveler IP et TCP/IP

En cas d’échec des deux options ci-dessus, vous souhaiterez peut-être vider votre DNS pour éviter les problèmes de mise en cache DNS. Cela aidera surtout si le site complet ou une partie du site est changé sur le serveur différent. Étant donné que votre PC a les anciens détails dans le cache, cela peut retarder l’obtention de la page demandée.

Vous pouvez le faire sur Windows 10 en vous référant à cet article sur la façon d’afficher et de vider le cache DNS dans Windows 10. Vous pouvez également renouveler le protocole IP et TCP/IP en utilisant les commandes ci-dessous sur l’invite de commande de votre PC Windows 10.

netsh winsock réinitialiser netsh int ip réinitialiser ipconfig /release ipconfig /renew

Sur Mac, accédez à l’application "Terminal", tapez la commande suivante et appuyez sur Entrée.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Vous devez entrer le mot de passe administrateur afin d’exécuter cette commande.

Accès aux ressources bloquées

Assurez-vous que vous n’essayez pas d’accéder aux sites bloqués par le FAI ou au niveau du pays. Par exemple, accéder aux pages avec les boutons de suivi Facebook peut prendre beaucoup de temps en Chine. C’est parce que le service est bloqué ; bien que l’autre contenu du site se charge, vous verrez l’espace réservé de la boîte d’icônes sociales indiquant une erreur de délai d’attente.

Vous ne pouvez pas faire d’autres astuces ici que d’utiliser un VPN ou un proxy fiable pour accéder aux ressources bloquées.

Contactez votre FAI

Si l’un des éléments ci-dessus ne résout toujours pas le problème, essayez de visiter une autre page Web pour voir si l’erreur se reproduit sur une autre page. Si l’erreur apparaît également sur d’autres sites Web, il peut être judicieux de contacter votre fournisseur de services Internet ou de vérifier s’il existe des pannes ou des problèmes connus avec votre connexion Internet.

Contacter le propriétaire du site Web

Si d’autres pages Web s’ouvrent correctement, vous pouvez être assuré que cela n’est causé par rien de votre côté. Si l’erreur persiste pendant plus d’un jour ou deux, ce serait une bonne idée de contacter l’administrateur du site Web/du serveur et de l’informer du problème. Une fois avertis, ils peuvent être en mesure de le réparer dans un délai relativement court, ce qui signifie que vous pouvez utiliser le site Web à votre guise.

Si un administrateur de site Web/serveur ne vous recontacte pas ou ne résout pas le problème le plus rapidement possible, c’est généralement un bon signe qu’ils ne sont pas très fiables. Le site web peut être un peu, enfin… «louche », auquel cas, vous n’auriez pas tort de chercher un autre site web en fonction de vos besoins.

Pour un propriétaire de site Web :

Si vous êtes propriétaire d’un site Web et que vous voyez une erreur de délai d’attente de la passerelle 504, vous pouvez effectuer différentes actions pour récupérer le site.

Vérifier le journal du serveur

La première et importante étape consiste à vérifier le fichier journal sur votre serveur. Généralement ce fichier journal se trouve à la racine de votre site. Contactez votre hébergeur si vous ne pouvez pas accéder au fichier journal ou si vous ne comprenez pas le contenu.

Mise à jour du fichier de zone DNS

Semblable au cache DNS sur votre ordinateur et votre navigateur, le serveur dispose également d’entrées de fichier de zone DNS pour résoudre le nom de domaine en une adresse IP. Il est possible que la modification du fichier de zone DNS entraîne une erreur de délai d’expiration de la passerelle.

Si vous avez modifié les entrées DNS au cours des derniers jours, vérifiez la propagation DNS de votre domaine. Cela montrera si le site est accessible partout dans le monde en utilisant la nouvelle adresse IP.

Comment réparer l'erreur de délai d'attente de la passerelle 504 ?

Vérification de la propagation DNS

N’oubliez pas que le changement de serveur d’hébergement et l’utilisation de CDN entraîneront une modification des serveurs DNS. Donc, si vous avez changé automatiquement la société d’hébergement, les serveurs DNS seront remplacés par le nouvel hébergement, ce qui peut prendre jusqu’à 48 heures en général. Bien que vous voyiez des erreurs liées au DNS pendant cette période, cela peut également provoquer une erreur de délai d’attente en raison du temps nécessaire pour résoudre les nouvelles adresses IP.

Mauvaise configuration du pare-feu

Il est courant parmi les propriétaires de sites d’avoir un pare-feu pour protéger le site des pirates. Mais parfois, la mauvaise configuration dans la configuration du pare-feu bloquera complètement les ressources et entraînera une erreur de temporisation.

Le moyen le plus simple de vérifier cela est de désactiver le pare-feu et de tester si votre site peut être accessible.

Configuration incorrecte du CDN ou de la mise en cache

Presque tous les sites Web utilisent aujourd’hui le CDN et la mise en cache. La mise en cache côté serveur nécessite des modifications de configuration et le CDN comme Cloudflare a également besoin de modifications DNS pour la mise en cache.

Comment réparer l'erreur de délai d'attente de la passerelle 504 ?

504 Erreur de délai d’expiration de la passerelle avec Cloudflare

Si vous pensez que le CDN ou la mise en cache est le coupable, désactivez-les simplement pour vérifier que le site peut être ouvert. Ensuite, contactez le fournisseur de services et configurez-le correctement afin que cela n’affecte pas les vrais utilisateurs.

Problème avec les scripts PHP

Il existe de nombreux scripts PHP qui peuvent être simplement déposés sur votre serveur pour obtenir les fonctionnalités requises. Ces scripts peuvent être achetés auprès de tiers pour peu ou pas d’argent. Mais le problème est que la plupart de ces scripts sont mal codés et occupent les ressources de votre serveur.

Les sociétés d’hébergement restreignent le temps d’exécution de PHP (comme 300 millisecondes) afin que ces sites suppriment l’ensemble du site ou du serveur. Lorsqu’il est déclenché, le script peut s’exécuter pendant une longue période et entraîner une erreur de délai d’attente. La société d’hébergement peut également bloquer ou supprimer votre compte d’hébergement, car ce sera la violation des termes et conditions.

Analysez donc le fichier journal sur votre serveur et vérifiez que les scripts PHP provoquent l’erreur de délai d’attente. Si oui, supprimez ou désactivez ces scripts immédiatement et discutez-en avec le fournisseur de services.

Retard dans la connexion au serveur

Généralement, le temps de chargement de vos pages sera très lent, si vous utilisez un serveur d’hébergement mutualisé. Dans ce cas, les pages gourmandes en ressources sur l’un des sites hébergés sur le même serveur peuvent ralentir le serveur complet et entraîner une erreur de délai d’attente.

Vérifiez l’utilisation du serveur si vous y avez accès ou contactez votre fournisseur d’hébergement pour organiser plus de ressources pour votre site au moyen d’une mise à niveau.

Pour le propriétaire du site WordPress :

Si vous avez un système de gestion de contenu WordPress, la situation pourrait être très différente. Voici quelques-unes des options que vous pouvez essayer :

Conflit avec des plugins ou des fichiers de thème

Avez-vous mis à jour votre thème ou l’un des plugins juste avant d’obtenir l’erreur de délai d’attente de la passerelle 504 ? Si oui, revenez à la version précédente et vérifiez que le site est accessible.

Si vous ne trouvez pas un plugin spécifique, désactivez tous les plugins et revenez au thème par défaut. Cela devrait aider à accéder aux plugins sans et à réduire le problème.

Activer le débogage et la vérification

Modifiez votre fichier “wp-config.php” et ajoutez la ligne ci-dessous pour activer le débogage.

define( ‘WP_DEBUG’, true );

Lorsqu’il est activé, vous verrez le message d’erreur correspondant sur votre site.

N’oubliez pas que tous les utilisateurs qui ouvrent votre site peuvent également voir le message d’erreur. Il est donc recommandé d’effectuer le débogage sur un environnement de staging ou de test au lieu d’un site en direct pour des raisons de sécurité.

Définir le temps d’exécution de PHP

Comme nous l’avons déjà expliqué, les scripts PHP peuvent entraîner des retards en raison du délai d’exécution défini par votre hébergeur. Si vous êtes sûr, augmentez le temps d’exécution en ajoutant la ligne ci-dessous dans le fichier "php.ini".

Assurez-vous que votre hébergeur autorise la limite avant de modifier vous-même.

Conclusion

Que vous soyez utilisateur ou propriétaire de site, ce type d’erreurs peut vous frustrer si vous ne parvenez pas à les résoudre rapidement. N’oubliez pas non plus que l’erreur de délai d’attente de la passerelle 504 est différente de celle de la passerelle 502 incorrecte. Nous pensons que l’une des étapes ci-dessus vous a aidé à résoudre le problème.

Source d’enregistrement: www.webnots.com
Leave A Reply

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails