Erreur 502 Bad Gateway
Toute erreur 50x signifie qu'une requête adressée au serveur n'a pas renvoyé de résultat correct. Un 502 signifie spécifiquement qu'il y a eu une mauvaise passerelle. Chez WP Engine, cette passerelle fait généralement référence à la relation entre NGINX et PHP.
Sur la plateforme WP Engine, l'erreur 502 Bad Gateway indique généralement un problème entre le traitement PHP non mis en cache de la requête et le renvoi de la demande au navigateur. Les serveurs disposent d'un certain nombre de travailleurs PHP disponibles pour traiter les requêtes non mises en cache à tout moment. Si une demande en cours de traitement par un PHP Worker est rejetée parce qu'elle prend trop de temps ou qu'elle ne peut pas être traitée, cela provoque l'erreur 502 Bad Gateway.
À propos des erreurs 502
Quand un 502 apparaît sur WP Engine, c'est presque toujours l'une des deux choses suivantes :

Avant de diagnostiquer un 502, nous vous conseillons de consulter les journaux d'accès du site pour vous assurer que le 502 indiqué dans le navigateur a bien été renvoyé dans les journaux d'accès, et qu'il ne s'agit pas d'un autre code d'erreur. Les journaux d'accès se trouvent sur le portail utilisateur.
Diagnostiquez les erreurs 502
Consultez les journaux d'erreurs du site pour voir s'il y a eu des erreurs de code susceptibles d'expliquer le délai d'attente, ainsi que des requêtes bloquées. Si ces journaux ne vous aident pas, commencez à vous concentrer sur les causes profondes. Par exemple, le fait de désactiver tous les plugins et de voir si l'erreur persiste permettra de déterminer si l'erreur est due à un plugin ou au thème.
Combattre 502 erreurs peut être un art en soi. Comme les causes de ces erreurs peuvent être profondément ancrées dans le code d'un site et ne pas être facilement identifiables, nous vous recommandons vivement de consulter un développeur. Pour vous aider à trouver un développeur, WP Engine propose une liste de consultants recommandés.
Si vous avez besoin d'une aide immédiate pour résoudre des problèmes liés à 502 erreurs, veuillez contacter le support via le chat 24 heures sur 24, 7 jours sur 7 sur le portail utilisateur.
Nous avons mis en place un flux de travail utile pour diagnostiquer les 502 :
Erreurs 502 constantes
L'erreur 502 est-elle instantanée ? C'est probablement dû à un problème de code.
L'erreur 502 est-elle longue (environ 60 secondes) ? Cela est probablement dû à l'arrêt d'un processus à cause du délai d'attente de notre serveur.
502 erreurs sur des pages spécifiques
Essayez de désactiver les plugins/de définir un thème par défaut un par un pour voir si le problème persiste.
502 erreurs récurrentes
Vérifiez le chronométrage des tâches cron qui reçoivent les erreurs 502
Erreurs 502 aléatoires
C'est peut-être la base de données qui pose problème, essayez de l'optimiser.
La mise en cache des objets est-elle activée ? Essayez de désactiver le cache d'objets.
Empêchez les 502
Le meilleur moyen d'éviter les problèmes liés aux erreurs 502 Bad Gateway est de s'assurer que le site est en bonne santé. Suivre les meilleures pratiques de WordPress en matière de santé du site permettra d'éviter les conflits de code et d'assurer la sécurité du site.
Des étapes simples, telles que la mise à jour des plugins, des thèmes et de WordPress lui-même, peuvent contribuer à garantir la santé du site. Ces mises à jour doivent d'abord être testées dans un environnement de test ou de test afin d'éviter les conflits de code sur le site de production.
Enfin, vérifiez régulièrement les plugins et les paramètres et supprimez tout ce qui n'est pas nécessaire. Moins de plugins installés signifie une plus petite base de code à gérer et moins de risques de conflits de code.
Désactiver le délai d'attente du serveur
Le délai de 60 secondes est en place pour garantir que nos serveurs sont en mesure de répondre au maximum de demandes simultanées. En l'absence de délai d'attente, nous avons constaté que les demandes prenaient quelques minutes, voire des heures. Dans l'optique de la performance continue du site, nous ne serons pas en mesure de désactiver le délai d'expiration du serveur, qui est peut-être à l'origine des 502 secondes. Ce délai est programmé à la base de notre plateforme. Il a été mis en place pour garantir une santé, une vitesse et une disponibilité optimales des serveurs.
ÉTAPE SUIVANTE : Découvrez comment résoudre les problèmes à l'aide de la passerelle SSH WP Engine
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.