Comment corriger le Code d’erreur http Gateway 504 timeout?
Il n’y a rien de plus ennuyeux que d’afficher un message d’erreur sur un écran vide plutôt que sur le contenu du site. Aujourd’hui, nous allons découvrir l’erreur Gateway 504 timeout et vous donner quelques conseils sur la façon de la corriger sur le site WordPress. Pour la plupart des blogs et des boutiques en ligne, de telles erreurs peuvent entraîner une perte de revenus. Les visiteurs ne peuvent pas acheter parce qu’ils ont une mauvaise expérience immédiatement après avoir quitté la ressource. Alors plongeons… Quelle est l’erreur de temporisation de la passerelle 504? Quelle est la cause de l’erreur de temporisation de la passerelle 504? Comment corriger l’erreur de temporisation de la passerelle http 504? Contactez le support conclusion quelle est l’erreur de temporisation de la passerelle 504? Le Code d’état http commençant par 5 est une erreur côté serveur. Ces erreurs se produisent lorsque la requête ne peut pas être exécutée en raison d’erreurs de connexion entre plusieurs serveurs.
Que signifie le temps d’arrêt de la passerelle 504? L’erreur 504 Gateway timeout est le Code d’état http. Apparaît lorsqu’un serveur ne reçoit pas de réponse en temps opportun d’un autre serveur agissant comme passerelle ou agent. En termes simples, 504 temps d’arrêt de la passerelle signifie que le serveur ne peut pas répondre à votre demande dans un certain délai. Vous pouvez voir beaucoup de messages d’erreur. Vous pouvez rencontrer quelques erreurs courantes: erreur d’écran blanc deadband erreur d’établissement de la connexion à la base de données erreur d’orientation multiple 502 erreur de passerelle erreur parce qu’il existe plusieurs types de navigateurs Web, de systèmes d’exploitation et de serveurs, ils affichent l’erreur 504 de plusieurs façons. En général, tout cela signifie la même chose. Nous avons listé certaines des versions les plus populaires de l’erreur http 504:
504 Gateway timeout 504 nginx Gateway timeout 504 Gateway timeout 504 Gateway timeout Error 504 PHP Gateway timeout Error 504 Error Code 504 Status Code 504 http Error 504 http Gateway timeout Error 504 http Gateway timeout Error 504 http Gateway timeout Error
504 erreurs 504 temps d’arrêt de la passerelle (504) 504 temps d’arrêt de la passerelle – Quelle est la raison pour laquelle le serveur n’a pas répondu en temps opportun à l’erreur de temps d’arrêt de la passerelle 504? Avant de considérer l’erreur elle – même, il est important de comprendre pourquoi elle se produit. Chaque fois que vous démarrez votre navigateur et accédez à l’URL, il envoie la demande au serveur sur lequel il réside. Le serveur Web traite ensuite la requête et vous envoie la ressource demandée avec l’en – tête http. Cet en – tête contient l’un des nombreux codes d’état http qui vous permettent de savoir si tout va bien ou si quelque chose ne va pas. Tous les codes d’État ne sont pas incorrects. Par exemple, le Code d’état 200 indique que tout va bien.
Tout Code d’état dans 500 – S est un code d’erreur (500, 501, 502, 503, 504, etc.) Il y a différentes significations. Ils indiquent que la demande a été acceptée mais que le serveur ne peut pas l’exécuter. En ce sens, l’erreur http 504 indique que le serveur qui fonctionne comme passerelle n’a pas le temps d’attendre la réponse du serveur. Ce code est retourné lorsque deux serveurs participent au traitement de la demande et que le temps de réponse du deuxième serveur est dépassé. En plus du temps d’arrêt du serveur, il y a d’autres raisons pour le Code d’erreur 504: le serveur est lent. Le serveur sur lequel vous hébergez le site WordPress peut réagir trop lentement, provoquant des erreurs de passerelle. Il n’y a pas assez de fils de travail PHP. Les travailleurs PHP sont habitués à exécuter du Code sur les sites WordPress. Les sites Web exigeants peuvent impliquer tout le personnel PHP. Dans ce cas, ils forment une queue. Si les files d’attente et les tâches sont pleines, les anciennes demandes sont ignorées. Vous pouvez demander à l’hôte d’augmenter le nombre de travailleurs PHP. D’autres programmes de travail PHP sur le site vous permettent d’exécuter plusieurs requêtes en même temps. Problème de pare – feu. Votre pare – feu serveur peut contenir des erreurs dues à une configuration incorrecte ou à des règles qui bloquent les connexions.
Connexion réseau. Cela peut entraîner des retards si des problèmes de connectivité réseau surviennent entre le serveur mandataire et le serveur Web. De plus, des problèmes de réseau peuvent survenir si le système d’équilibrage de la charge est utilisé.
Nous espérons que vous apprécierez notre contenu. Nous espérons que vous apprécierez notre plan pour seulement 16,61 $. Nous offrons un stockage SSD gratuit, SSL, sujets et plug – ins avancés, le support de développeurs et de serveurs WP, la numérisation et le nettoyage quotidiens des logiciels malveillants, le courrier électronique d’entreprise, l’hébergement de site illimité par programme. Comment wpoven corrige – t – il les erreurs de temporisation de la passerelle http 504? Lorsque vous voyez l’erreur 504 Gateway timeout, êtes – vous confus sur ce que vous devez faire? Vous pouvez toujours essayer ce qui suit: essayez de recharger la page essayez d’effectuer une autre vérification du navigateur sur un appareil différent désactivez la propagation de l’agent pour vérifier les enregistrements DNS désactivez temporairement les problèmes de vérification CDN du fournisseur d’hébergement pour nettoyer le spam dans le site, Le robot et le protéger contre les attaques DDOS vérifier le plug – in et le sujet vérifier le journal changer l’option nginx essayer de recharger la page: une des premières choses à faire lors du traitement de l’erreur http 504 passerelle timeout est d’attendre une minute et recharger la page. Peut – être que l’hôte ou le serveur est simplement surchargé et que le site reprendra bientôt ses travaux.
Une autre chose que vous pouvez faire est de vérifier l’état de votre site sur Downey on or justme. Format générique de nom de domaine. Le site vous indiquera si le site est destiné uniquement à vous ou à tous les visiteurs. Cet outil vérifie le Code d’état http retourné par le serveur. Si le Code est différent de 200, dans ce cas, vous verrez un pointeur vers le bas. Cela signifie que le site n’est pas pour tout le monde. Essayez un navigateur différent: Si votre site est en ligne et que vous voyez toujours une erreur de timeout de passerelle http 504, essayez de changer votre navigateur en un autre navigateur. Vider le cache du Navigateur ou utiliser mod
La possibilité de naviguer anonymement peut également aider à déterminer si l’erreur est causée par le navigateur.
Vérifier sur un appareil différent: essayez d’ouvrir un site Web sur un ordinateur, un réseau ou un appareil mobile différent. Si rien n’aide à corriger l’erreur 504 temps d’arrêt de la passerelle, cette étape vous aidera à déterminer si le problème est du côté du serveur ou local. Désactiver l’agent:
Si vous utilisez un serveur mandataire, vous pouvez parfois recevoir une erreur http 504. C’est très rare, surtout chez les clients. Lisez le Guide sur la façon de désactiver les agents sur Windows et Mac. Vérifier la propagation des enregistrements DNS:
Erreur http 504 le temps d’arrêt de la passerelle est généralement causé par un problème avec le serveur DNS. Il y a deux raisons à cela. Du côté du serveur, cela se produit si le nom de domaine n’est pas modifié avec l’adresse IP correcte. Si vous venez de déplacer le site WordPress vers un nouvel hôte, assurez – vous d’attendre que l’adresse soit ajoutée à votre bibliothèque dns. Dans la plupart des cas, cela prend 24 heures. Cela dépend entièrement de la valeur TTL de l’enregistrement DNS. Vous pouvez utiliser des outils gratuits comme dnsmap pour vérifier si votre DNS a été propagé dans le monde entier.
Le deuxième problème dns concerne le client. Dans ce cas, le cache DNS local peut être vidé. Cela ressemble à vider le cache du navigateur. Dans Windows, il suffit d’ouvrir la ligne de commande et de taper ce qui suit:
Ipconfig \/ flushdns
Vous devriez voir le message « le cache du résolveur DNS a été vidé avec succès ». Dans Mac OS, tapez ce qui suit dans le terminal:
Dscacheutil flushcache
1.
|
Dscacheutil flushcache |
Note: aucun message d’opération réussi sur Mac. Enfin, vous pouvez modifier temporairement le serveur DNS du client. Par défaut, le serveur DNS est fourni par le FAI. Vous pouvez le changer temporairement en un serveur DNS public, comme un serveur DNS fourni par go
Regarde. Certains préfèrent souvent utiliser le DNS public de Google, car dans certains cas, il est plus fiable.
Désactiver temporairement le CDN: de plus, ce problème peut affecter le réseau de distribution de contenu. Si vous utilisez un fournisseur de CDN tiers, vous pouvez essayer de le désactiver temporairement. Pour ce faire, vous pouvez utiliser le plugin wordpress. En les utilisant, vous serez en mesure de désactiver le CDN plus en toute sécurité. Si vous utilisez des services d’agent d’arrière – plan comme cloudflare ou sucuri, ils peuvent causer une erreur de temporisation de la passerelle 504 parce qu’ils utilisent un pare – feu supplémentaire. La plupart d’entre eux cachent 500 codes d’état lorsqu’ils sont retournés du serveur source. De nombreux utilisateurs ont remarqué ce problème dans le programme gratuit de cloudflare. Malheureusement, comme cloudflare est un service d’agent complet, il n’y a pas de moyen rapide de se déconnecter.
Cependant, avant de blâmer cloudflare, il est important de savoir qu’il existe deux types d’erreurs de timeout Gateway 504: Gateway 504 dans cloudflare timeout (version 1)
Si vous visualisez la page de cette façon, dans ce cas, le problème est du côté cloudflare. Contactez leur support utilisateur. Ou voir leur page d’état. Il est fort probable qu’ils ont été informés du problème et qu’ils sont en train de le résoudre. Timeout Gateway 504 in cloudflare (version 2)
Si vous visualisez la page de cette façon, c’est le problème avec les hôtes WordPress. Veuillez suivre les recommandations de la section suivante.
Contactez votre fournisseur d’hébergement: les problèmes de serveur sont l’une des raisons les plus courantes pour lesquelles les utilisateurs ont rencontré 504 erreurs sur le site WordPress. En termes simples, nginx ou Apache attendent une réponse jusqu’à ce que le temps d’attente expire. 504 les erreurs sont courantes sur les sites Web qui attirent un grand nombre de visiteurs, les sites de commerce électronique et les magasins en ligne. Ce dernier peut avoir installé des plug – ins pour et
– Oui. Parfois, cela peut entraîner une demande non mise en cache, ce qui peut entraîner une surcharge du serveur. Cela peut entraîner un temps d’arrêt de la passerelle d’erreur http 504. Vous pouvez apprendre l’analyse du serveur pour voir s’il y a un schéma. Vous pouvez demander cette information au fournisseur d’hébergement. Le premier rapport que nous recommandons d’étudier porte sur les adresses IP des clients haut de gamme. Souvent, c’est très utile, surtout si votre site commence soudainement à générer un trafic élevé ou est attaqué par un robot. Le deuxième rapport que nous recommandons de consulter est une demande et un robot. Vous pouvez rapidement comparer le nombre de personnes visitant votre site et le nombre de robots. Cependant, gardez à l’esprit que tous les robots ne sont pas mauvais. Google BOT est vraiment un bon robot qui scanne les sites Web pour indexer le contenu et le promouvoir dans les moteurs de recherche. Le troisième rapport que nous recommandons est l’analyse du cache. Ici, vous pouvez voir quelles requêtes manquent dans le cache, ainsi que l’emplacement principal du site. Pour une performance et une stabilité optimales, vous devriez essayer de mettre en cache autant de requêtes que possible. Cela n’est pas toujours disponible parce que certaines ressources génèrent un grand nombre de demandes non mises en cache. Woocommerce en est le meilleur exemple. Ces demandes sont nécessaires au bon fonctionnement et à la synchronisation. Si vous trouvez et identifiez sur votre site le trafic ou l’adresse IP à bloquer, vous pouvez utiliser le plugin de sécurité WordPress. Cependant, tous les hébergements ne vous permettent pas d’installer des plug – ins de sécurité. Premièrement, ces plug – ins peuvent affecter les performances, en particulier lors de la numérisation des serveurs. Deuxièmement, la fonction de blocage IP peut ne pas fonctionner avec eux parce que les fournisseurs d’hébergement peuvent utiliser des répartiteurs de charge de la plateforme Google Cloud.
Bien sûr, l’adresse IP est toujours ok
Bloqué par les services de soutien gérés. Cependant, cela dépend de la longueur et de l’ampleur de l’attaque et ne finira jamais. Lorsque des attaques ou des pourriels sont bloqués dans une zone, ils sont généralement déplacés vers d’autres zones, changent d’adresse IP ou utilisent d’autres agents. Par conséquent, dans ce cas, nous vous recommandons d’installer une solution de sécurité comme cloudflare ou sucuri. Vérifiez les plug – ins et les sujets: de nombreux utilisateurs pensent que les plug – ins ou les sujets tiers ne causent pas d’erreurs de temporisation de la passerelle 504. Dans la plupart des cas, c’est vrai. Cependant, selon l’expérience de nombreux utilisateurs, une demande lente pour un plug – in cache peut entraîner des retards parce qu’il utilise plus que votre personnel PHP. Une fois la limite atteinte, la file d’attente supprime votre ancienne requête, ce qui peut entraîner une erreur http 504. Ils ne doivent pas être confondus avec 502 erreurs qui résultent d’un délai de 60 secondes. Il existe plusieurs façons de résoudre ce problème. L’un d’eux est de désactiver tous les plug – ins. N’oubliez pas que si vous désactivez les données, elles ne seront pas perdues. Si vous avez accès au panneau d’administration, il vous suffit d’aller à la section plug – in et de sélectionner désactiver la fonctionnalité. Ceci désactivera tous les plug – ins. Si cela résout le problème, vous devez trouver la source du problème. Activez les plug – ins un par un et redémarrez le site après chaque activation. Une fois que vous avez vu l’erreur http 504, vous serez en mesure d’identifier le plug – in défectueux. Vous pouvez ensuite contacter le développeur du plugin pour obtenir de l’aide ou créer un ticket dans le dépôt WordPress. Si vous n’avez pas accès au panneau d’administration, vous pouvez utiliser un client FTP pour vous connecter au serveur. Renommer le dossier plugins en plugins _ old. Veuillez donc revoir votre site Web. Si possible, vous devrez tester chaque plug – in individuellement pour trouver la raison. Renommer le dossier plug – in. Puis renommer le dossier plug – in dans finc
Vous n’avez pas pu trouver le plug – in qui a causé le problème. Assurez – vous que tous les plug – ins, thèmes et noyaux WordPress sont mis à jour à la dernière version. Et assurez – vous d’utiliser une version PHP prise en charge. Si le plug – in contient un code incorrect, vous devrez probablement contacter un développeur wordpress pour résoudre ce problème. Vérifiez le Journal: Vous pouvez également utiliser le Journal des erreurs. Vous pouvez les voir dans une section spécifique du tableau de bord géré. Vous pouvez corriger le problème rapidement, surtout si la source est un plug – in Web. Si votre hôte ne fournit pas d’outils de journalisation, vous pouvez ajouter le code suivant au profil WP. Activer PHP enregistré:
Define (‘WP _ debug’, True);
Define (‘WP _ debug Log’, True);
Définir (‘WP _ debug Display’, false);
123.
|
Define (‘WP _ debug’, True); Define (‘WP _ debug Log’, True); Définir (‘WP _ debug Display’, false);
|
Les journaux sont généralement situés dans le dossier \/ WP content. Parfois, ils peuvent être dans des dossiers séparés. Vous pouvez également vérifier les journaux Apache et nginx, qui sont généralement situés dans \/ var \/ log \/ apache2 \/ error. Log (Apache) ou \/ var \/ log \/ nginx \/ error. Blog (nginx) Modifier l’option nginx: Si vous conservez votre serveur WordPress et votre site Web sur nginx + FastCGI (PHP fpm). De plus, vous pouvez utiliser nginx comme agent pour Apache. Dans ce cas, vous pouvez modifier d’autres paramètres pour éviter l’erreur 504 Gateway timeout. Si vous utilisez nginx avec FastCGI (PHP fpm), vous devez d’abord modifier le fichier PHP fpm. Allez à \/ etc \/ php5 \/ fpm \/ Pool. D \/ www.conf (peut varier selon la version PHP). Définissez les commandes suivantes:
Request _ terminate Timeout = 300
1.
|
Request _ terminate Timeout = 300
|
Vous devez ensuite modifier le fichier PHP. INI, généralement dans \/ etc \/ php. ENI. Trouvez la directive Max _ execution time. Augmentez sa valeur à 300 et, si elle n’existe pas, créez une instruction:
Temps d’exécution maximal
= 300
1.
|
Temps d’exécution maximal = 300
|
Enfin, vous devez modifier le fichier nginx. CONF. Ajoutez ce qui suit à la configuration de l’hôte virtuel nginx:
Position ~. Pesos philippins
Je…
FastCGI _ read timeout 300;
Je…
}
12345
|
Position ~. Php ${FastCGI _ read timeout 300;…}
|
Puis redémarrez nginx et PHP – fpm.
Service nginx recharger
Service PHP5 fpm recharger
(12)
|
Service nginx recharger le service PHP5 fpm recharger
|
Si vous utilisez nginx comme agent pour Apache, dans ce cas, ajoutez ce qui suit au fichier nginx. Forme:
Proxy _ Connect Timeout 600;
Proxy _ send timeout 600;
Proxy _ read timeout 600;
Envoyer _ timeout 600;
1234
|
Proxy _ Connect Timeout 600; Proxy _ send timeout 600; Délai de lecture de l’agent 600; Envoyer _ timeout 600;
|
Par conséquent, redémarrez nginx.
Service nginx recharger