Maison > Questions et réponses > le corps du texte
nginx+construction de clusters Tomcat
Mais 502 bad Gateway commence toujours à apparaître à 7 ou 8 heures tous les jours.
Quelqu'un peut-il m'aider à analyser les raisons de diverses situations ?
enregistrement du journal d'erreurs
07/10/2014 07:59:47 [erreur] 7783#0:
*90920 connect() a échoué (111 : connexion refusée) lors de la connexion en amont, client : 124.133.28.7, serveur : xx.com, requête : « GET / HTTP/1.1 », en amont : « http://127.0.1.1 : 8888/", hébergeur : "xx.com"
我想大声告诉你2017-05-16 17:28:27
Accédez directement sur le serveur via http://127.0.1.1:8888/ pour voir si le site est disponible, puis déterminez s'il y a un problème de configuration nginx.
迷茫2017-05-16 17:28:27
Avez-vous ajouté la configuration keepalive à votre amont ?
upstream backend {
server http://127.0.0.1:8888;
keepalive 32;
}
Établissez une longue connexion entre nginx et le backend pour éviter de créer à plusieurs reprises des connexions TCP lorsqu'un grand nombre de requêtes sont effectuées, sinon 502 se produiront facilement
Je pense que votre situation est liée à la période spécifique. Elle est probablement causée par le grand nombre de demandes simultanées pendant cette période
.De plus, vérifiez l'utilisation de la mémoire et du processeur de votre serveur d'applications pendant cette période. Il est également possible qu'un bug de code empêche le serveur d'applications de répondre à davantage de connexions
.巴扎黑2017-05-16 17:28:27
Peut-être qu'il y a un problème avec le serveur Tomcat ou qu'il y a un bug dans le code
Regardez le journal Tomcat, il peut y avoir des informations pertinentes