Comment détecter la cause de 503 Service temporairement indisponible erreur et le gérer?

Je reçois le service d'erreur 503 temporairement indisponible plusieurs fois dans mon application et je veux détecter pourquoi cette erreur se produit, comment ? s'il y a un fichier journal ou quelque chose comme ça, puisque je ne suis pas familier avec apache.

Deuxième chose est que, est-il possible de gérer cette erreur, que lorsqu'il se produit apache est redémarré ?

42
demandé sur Mahmoud Saleh 2011-06-10 00:49:30

1 réponses

Il y a bien sûr quelques fichiers journaux apache. Recherchez dans vos fichiers de configuration apache le mot-clé 'Log', vous en trouverez certainement beaucoup. Selon votre système D'exploitation et les lieux d'installation peuvent varier (dans un serveur Linux typique, ce serait / var / log / apache2/[access / error].journal).

Avoir une erreur 503 dans Apache signifie généralement que la page/le service mandaté n'est pas disponible . Je suppose que vous utilisez tomcat et cela signifie que tomcat ne répond pas à apache (délai d'attente?) ou même pas disponible (en bas? s'est écrasé?). Il y a donc des chances que ce soit une erreur de configuration dans la façon de connecter apache et tomcat ou une application à l'intérieur de tomcat qui n'envoie même pas de réponse pour apache.

Parfois, dans les serveurs de production, il se peut aussi que vous obteniez trop de trafic pour le serveur tomcat, apache gère plus de demandes que le service proxyied (tomcat) ne peut accepter, de sorte que le backend est devenu indisponible.

42
répondu regilero 2014-01-30 13:28:57