Comment corriger l'erreur 504 Gateway Timeout Windows, Linux ou Mac

Table des matières

Dans les systèmes d'exploitation actuels, il existe une série d'erreurs associées aux processus, aux services, au matériel, aux applications, mais l'une des plus délicates et sur laquelle nous devons toujours être vigilants est tout ce qui concerne les problèmes de réseau. Ils sont importants car des centaines de tâches en dépendent et plus si l'on parle de serveurs car, comme ils n'ont pas une charge réseau idéale, de nombreux éléments ou rôles ne pourront pas fonctionner comme prévu, affectant la productivité à un niveau général .

L'une des erreurs, ou peut-être la plus courante, que nous avons au niveau du réseau est l'erreur 504 Gateway Timeout que nous voyons sous Windows, macOS ou Linux et cette erreur ne nous permet tout simplement pas d'accéder à une ressource Web de la manière nécessaire. ce qui nous empêche d'accéder aux plates-formes commerciales, aux e-mails et, en général, à toute page Web, ce que nous faisons quotidiennement.

Solvetic analysera en détail ce que cette erreur implique et comment nous pouvons y apporter une solution définitive.

Quelle est l'erreur 504 Gateway TimeoutCette erreur est une erreur de code d'état HTTP qui indique essentiellement qu'un serveur, qui a pour tâche d'agir en tant que passerelle ou proxy, n'a pas reçu la réponse appropriée, et à l'heure demandée, d'un autre serveur à celui auquel vous accédiez pendant essayer de charger la page Web ou de remplir une autre requête de navigateur.

Au niveau du réseau, chaque port réseau, également appelé passerelle, et les serveurs proxy sont chargés de réguler le transfert des requêtes pour libérer la charge sur le serveur Web et ainsi garantir une transmission sûre et agile des données dans un cycle qui est rempli lorsque nous essayons d'accéder à un site Web est le suivant :

  • Une adresse IP est obtenue à partir du nom IP du site à visiter (l'URL du site sans l'entête "http://"). Cette recherche, qui inclut la conversion du nom IP en adresse IP, est effectuée grâce aux serveurs de noms de domaine (DNS).
  • Ensuite, une connexion socket IP est ouverte vers cette adresse IP particulière
  • Plus tard, un flux de données HTTP est écrit via ce socket
  • Un flux de données HTTP est reçu en réponse du serveur web de destination, ce flux de données comprend des codes d'état dont les valeurs ont été fixées par le protocole HTTP
Dans le cas où quelque chose échoue à l'une de ces étapes, l'erreur 504 se produit, de sorte que ses causes peuvent être variées.

Tous les codes d'état de réponse de niveau HTTP qui sont dans la catégorie 5xx sont catalogués en tant que réponses d'erreur de serveur. N'oubliez pas que le protocole de transfert hypertexte (HTTP) permet la communication entre le client et le serveur Web respectif où le contenu souhaité est hébergé.

HTTP remplit la fonction de transmettre l'hypertexte, d'où son nom, de la page Web qui est convertie en texte, images, audio et plus encore, par le logiciel client, mais lorsque ce processus prend un temps excessivement plus long que celui stipulé, génère le 504 Gateway Erreur de délai d'attente.

504 erreursCertaines des erreurs que nous trouvons dans la catégorie 504 sont :

  • HTTP 504
  • Erreur HTTP 504 : Délai d'expiration de la passerelle
  • Délai d'expiration de la passerelle (504)
  • Erreur de délai d'expiration de la passerelle
  • 504 portail expiré
  • 504 Erreur
  • Erreur 504 Délai d'expiration de la passerelle

Cette erreur 504, comme nous l'avons mentionné, peut être affichée sur n'importe quel système d'exploitation et sur n'importe quel type d'appareil, qu'il soit mobile ou fixe.

1. Comment diagnostiquer l'erreur 504 Gateway Timeout


L'un des moyens les plus pratiques de vérifier cette erreur consiste à utiliser la passerelle qui sert d'intermédiaire dans la communication entre l'ordinateur local et le serveur Web de destination. Chaque ordinateur du réseau se voit attribuer une passerelle avec la syntaxe 192.168.1. * ou 192.168.0. * qui établit la communication d'une adresse de réseau local à une autre adresse de réseau local et lorsque nous sortons dans le monde Internet, le modem ou le routeur prend cette IP et s'assure qu'elle peut être dans différentes plages du réseau mondial.

Il est maintenant temps de voir quelques solutions pratiques pour corriger complètement cette erreur.

2. Actualisez le site Web pour corriger l'erreur 504


Dans certaines situations, l'erreur 504 Gateway Timeout peut être temporaire en raison d'une baisse soudaine d'un service, mais il suffit de mettre à jour la page où l'erreur est générée en cliquant sur le bouton Mettre à jour, en appuyant sur la touche F5 ou en cliquant sur l'icône de mise à jour située dans l'URL de la barre d'adresse.

Dans de nombreux cas, le contenu sera entièrement chargé sans que cela n'entraîne de problèmes majeurs.

3. Comment vérifier les paramètres du proxy Windows, Linux et Mac


Lorsque nous utilisons un fournisseur de proxy pour naviguer de manière beaucoup plus sécurisée et privée, mais qu'une mauvaise configuration de ses valeurs peut déclencher l'erreur indiquée, dans ce cas nous devons accéder à cette configuration et vérifier que tout est conforme aux données fournis par le fournisseur.

les fenêtresSous Windows, nous irons au chemin suivant :

  • Début
  • Réglage
  • Réseau et Internet
  • Procuration

Là, nous validons tous les aspects du serveur proxy :

AGRANDIR

MacDans le cas de macOS High Sierra, nous allons suivre la route suivante :

  • Préférences de système
  • Rapporter

Là, nous cliquons sur le bouton Avancé et à partir de l'onglet Proxies, nous confirmerons la configuration respective :

4. Comment redémarrer tous les périphériques réseau Windows, Linux et Mac


Dans certains cas, l'utilisation excessive et prolongée de périphériques réseau, tels qu'un modem ou un routeur, provoque une surcharge de travail, affectant le fait que les paquets réseau ne sont pas envoyés correctement et entraînant l'erreur 504.

Pour ce faire, il suffit d'éteindre nos périphériques réseau pendant une durée de 2 à 4 minutes pour les refroidir puis les reconnecter et tenter d'accéder au site défaillant et vérifier son fonctionnement idéal.

5. Comment modifier les paramètres DNS Windows, Linux et Mac


Le serveur DNS (Domain Name System - Domain Name System) est chargé de traduire les adresses IP en noms de domaine et vice versa, il nous est donc beaucoup plus facile de dire Solvetic.com que de dire 178.33.118.246, mais dans certaines situations le DNS peut présenter un certain type d'erreur en raison d'une utilisation excessive de ses ressources.

Rappelons que le DNS est fourni par notre FAI (Fournisseur d'Accès Internet) et si ses serveurs ne sont pas assez puissants cela peut affecter la tâche de traduction et mettre fin à l'erreur 504. Nous pouvons accéder à la configuration DNS de nos systèmes et établir une adresse IP de serveurs publics tels que celui de Google qui dispose de serveurs réellement capables de supporter des charges de travail importantes.

Changer le DNS sous WindowsDans le cas des systèmes Windows, nous allons suivre la route suivante :

  • Panneau de commande
  • Réseau et Internet
  • Centre réseau et partage
Là, nous cliquons sur la ligne Modifier la configuration de l'adaptateur et dans la nouvelle fenêtre, nous ferons un clic droit sur l'adaptateur réseau actuel et sélectionnerons Propriétés :

Dans la fenêtre contextuelle, nous allons localiser la ligne Internet Protocol version 4 et cliquer sur le bouton Propriétés :

Dans la nouvelle fenêtre, nous allons activer la case Utiliser les adresses de serveur DNS suivantes et établir les éléments suivants :

  • Dans le champ Serveur DNS préféré, nous définissons 8.8.8.8
  • Dans le champ Serveur DNS alternatif, nous définissons 8.8.4.4

Cliquez sur OK pour enregistrer les modifications.

Changer le DNS macOSDans le cas de macOS High Sierra, nous irons à :

  • Préférences de système
  • Rapporter

Là, nous cliquons sur le bouton Avancé et dans la nouvelle fenêtre, nous irons à la section DNS :

Là, nous cliquerons sur le signe + situé en bas et dans la fenêtre affichée, nous entrerons les adresses IP des nouveaux serveurs DNS :

Une fois entré, cliquez sur Accepter pour appliquer les modifications.

Changer le DNS sous LinuxDans le cas de Linux, en l'occurrence Ubuntu 17, on clique sur l'icône de configuration située dans le coin supérieur droit et là on clique sur le nom de notre connexion réseau :

La fenêtre suivante s'affichera où nous sélectionnerons à nouveau la connexion et cliquerons sur le bouton Modifier :

Dans la fenêtre qui s'ouvrira, nous entrons les adresses IP des serveurs DNS souhaités et cliquez sur Ajouter :

Enfin, nous cliquons sur le bouton Enregistrer pour appliquer les nouveaux paramètres.

6. Comment vérifier les modifications DNS récentes sur Windows, Linux ou Mac


Nous avons parlé du rôle que joue DNS dans le réseau, le DNS est chargé d'associer des noms de domaine, tels que Solvetic.com, à des adresses IP spécifiques, puis stocke cette association créée dans une série de serveurs de noms autorisés répartis dans le monde entier. afin que l'accès audit domaine soit correct et valide. De cette façon, lorsque nous saisissons l'adresse Solvetic.com, elle est vérifiée auprès d'un serveur de noms DNS à proximité pour déterminer à quelle adresse IP spécifique appelée ressource Internet nous devons nous connecter pour accéder à Solvetic.com

Dans le cas où Solvetic aurait apporté des modifications récentes au serveur DNS, telles qu'un changement d'adresse IP, cela nécessiterait la propagation de ce changement sur tous les serveurs Internet. C'est ce qu'on appelle la propagation DNS et vous devez garder à l'esprit qu'il ne s'agit pas d'un changement qui se produit immédiatement et que sa propagation peut prendre quelques heures.

7. Comment résoudre les problèmes de connectivité des serveurs Windows, Linux et Mac


L'erreur 504 Gateway Timeout peut être générée car un serveur est en panne ou inaccessible pour une raison quelconque. Il est important de préciser qu'actuellement la plupart des serveurs DNS ne sont pas hébergés sur un seul serveur, mais peuvent être répartis sur plusieurs systèmes ou même dépendre de nombreux services tiers pour leur fonctionnement.

Donc, si l'un de ces serveurs est en panne ou n'est pas accessible pour une raison matérielle ou logicielle, c'est la cause première de cette erreur.

Vérification des enregistrementsLes applications Web modernes sont capables de générer des journaux d'événements de tout ce qui se passe avec elles, ainsi qu'avec le serveur. Les registres d'applications sont l'un des outils idéaux pour les administrateurs puisque grâce à eux nous avons la possibilité d'obtenir des informations telles que :

  • Les pages qui ont été demandées
  • Serveurs auxquels une connexion a été établie
  • Résultats de la base de données
  • Utilisateurs connectés et plus

Quelque chose d'utile que les journaux du serveur nous offrent également est la possibilité de générer des informations associées au matériel réel qui exécute l'application. Grâce à cela, nous pourrons vérifier l'état de tous les services connectés en temps réel et ainsi déterminer si quelque chose est à l'origine de la génération de l'erreur 504.

8. Comment corriger les paramètres de pare-feu incorrects


N'oubliez pas que le but d'un pare-feu est de surveiller et de gérer le trafic réseau, à la fois entrant et sortant, afin d'agir en tant qu'administrateur d'accès, en analysant quel trafic est sûr et lequel peut être classé comme malveillant. De cette façon, le trafic potentiellement dangereux sera arrêté et un journal est conservé à des fins de gestion.

Dans le cadre de ses tâches de sécurité, le pare-feu peut empêcher un site Web particulier, comme des applications qui dépendent de réseaux de diffusion de contenu (CDN), qui sont conçus de manière à pouvoir agir en tant qu'hôte tiers axé sur le contenu de grande taille comme des images ou vidéos, afin que le pare-feu détecte cela comme une menace et empêche votre connectivité, ce qui entraîne l'erreur 504.

Pour dissiper les doutes, nous pouvons désactiver temporairement le pare-feu du système et faire en sorte que la connexion tente de supprimer cette option.

les fenêtresDans le cas de Windows, nous irons à la route suivante :

  • Panneau de commande
  • Système de sécurité
  • Pare-feu Windows Defender
  • Personnaliser les paramètres

Là, nous activons les cases Désactiver le pare-feu Windows Defender et cliquez sur OK pour appliquer les modifications.
Dans le cas de macOS, nous irons dans Préférences Système / Sécurité et confidentialité et dans l'onglet Pare-feu, nous procédons à sa désactivation :

9. Comment configurer le proxy au niveau organisationnel et résoudre l'erreur 504


Si nous sommes administrateurs informatiques et que nous sommes responsables de la gestion du serveur Web, nous devons valider que la configuration du proxy est correcte, sinon le traitement des demandes des clients ne fonctionnera pas comme nous le souhaitons.

Par exemple, si nous utilisons Nginx pour gérer le serveur web, nous pouvons accéder à son fichier de configuration en utilisant la ligne suivante avec l'éditeur souhaité :

 sudo nano /etc/nginx/nginx.conf
Nous y ajouterons les éléments suivants :
 proxy_connect_timeout 600; proxy_send_timeout 600 ; proxy_read_timeout 600 ; send_timeout 600 ;

Nous enregistrons les modifications et redémarrons le service Nginx en exécutant :

 recharger nginx de service

10. Comment mettre à jour les pilotes réseau et corriger l'erreur 504


Une cause que nous pouvons également ajouter à cette erreur est le fait d'avoir des pilotes obsolètes, qui deviennent peu à peu obsolètes avec les nouvelles mises à jour de systèmes d'exploitation tels que Windows 10, macOS High Sierra ou Ubuntu 17.10.

Étape 1
Dans le cas de Windows, pour mettre à jour les pilotes réseau, accédez au gestionnaire de périphériques en utilisant l'une des options suivantes :

  • Faites un clic droit sur le menu Démarrer et sélectionnez Gestionnaire de périphériques
  • En utilisant la combinaison de touches + R et en exécutant la commande devmgmt.msc

Une fois là-bas, nous allons dans la section Adaptateurs réseau et faisons un clic droit sur notre adaptateur en sélectionnant l'option Mettre à jour le pilote :

Étape 2
Les éléments suivants seront affichés :

Là, nous pouvons mettre à jour le pilote en ligne ou localement si nous avons téléchargé les fichiers de mise à jour à partir du site Web du fabricant.

11. Comment exécuter SFC et corriger l'erreur 504


SFC (System File Checker) est un utilitaire Windows qui nous permet d'analyser en détail le système de fichiers du disque et d'exclure que l'un d'entre eux avec des échecs génère l'erreur 504.
Pour exécuter cela, nous irons à l'invite de commande en tant qu'administrateurs et exécuterons ce qui suit :
 sfc / scannow

De cette façon, nous éliminons les erreurs dans le système de fichiers Windows.

12. Autres moyens de corriger l'erreur 504

Analyser les systèmes de gestion de contenu et les bases de donnéesParmi toutes les causes pouvant entraîner l'erreur 504, il y a une période d'inactivité dans tous les traitements HTTP qui affecte directement les utilitaires tels que le système de gestion de contenu (CMS), la base de données ou une application serveur provoquant cette erreur.

Accédez au propriétaire ou à l'administrateur du site Web pour résoudre l'erreur 504Si l'une des solutions proposées ne fournit pas de solution complète à l'erreur 504 Gateway Timeout, une ressource acceptable consiste à contacter directement les administrateurs du site Web, par téléphone, chat ou e-mail, afin de connaître la racine du site. vers le bas, nous allons donc effacer de nombreuses inconnues.

Augmenter les ressources du serveur proxyDans un point précédent, nous avons vu comment surveiller la configuration du serveur proxy, mais si en tant qu'organisation ou en tant qu'utilisateurs, notre site est hébergé sur un serveur proxy et qu'il ne dispose pas de ressources matérielles suffisantes à un moment donné, il peut être saturé, entraînant l'erreur 504. .

Par exemple, un site Web avec un volume de trafic élevé ou des pics de charge, tels que des téléchargements ou des téléchargements de fichiers, peut être affecté négativement par l'impossibilité de répondre à chaque demande, ce qui sature finalement sa puissance et saute l'erreur 504 Gateway Timeout.

Une solution beaucoup plus complète dans ce cas est de déplacer notre site vers le cloud où l'on trouve des options très peu coûteuses avec un déploiement important de ressources matérielles.

Nous pouvons voir que, tout comme les causes de cette erreur sont variées, les solutions sont également variées, utilisons chacune d'elles selon notre besoin et ainsi nous profiterons d'une connexion web idéale.

wave wave wave wave wave