apache tomcat 503 page d'erreur personnalisée
J'ai apache2 et tomcat6(il n'est pas installé de dépôt apt, téléchargée et installée manuellement) en cours d'exécution sur le port 80 avec mod_jk de l'installation. La jsp en servlet pages sont accessibles à pointer le navigateur de http://myapp.mydomain.com/ (hébergement virtuel est fait dans tomcat(server.xml) et apache). Je suis en train de rediriger tomcat page d'erreur 503 à la page d'erreur personnalisée quand tomcat est en baisse(pkill -9 java ou /etc/init.d/tomcat stop) pendant le déploiement.
Mon apache Document Root /var/www/donc, je place ci-dessous l'entrée dans apache2.fichier conf
ErrorDocument 503 maintenance.html
et créé un fichier maintenance.html sous /var/www. Quand j'ai testé l'arrêt de tomcat et je me suis redirigé vers la page maintenance.html sans avoir l'url a changé, mais la page ne s'affiche pas, à la place du nom de fichier maintenance.html
est affichée dans le navigateur. Pouvait-on m'aider à configurer correctement apache qui redirige vers la bonne maintenance.html lors de la page de tomcat est en panne?.
OriginalL'auteur user465465 | 2011-01-12
Vous devez vous connecter pour publier un commentaire.
De la documentation d'apache,
Je suppose que
ErrorDocument 503 /maintenance.html
devrait fonctionner./etc/apache2/sites-enabled/000-defaults
fichier le DocumentRoot est/var/www/
au lieu/var/www
. Si j'utilise/maintenance.html
au lieumaintenance.html
je vais obtenir le mêmeServer Temporarly Unavailable
page d'erreur.Comme server-ip/maintenance.html fonctionne et je peux ajouter
ErrorDocument 503 http://server-ip/maintenance.html
dans le fichier de configuration d'apache et cela fonctionne, mais la page reste dans la page maintenance et l'utilisateur, à nouveau, le point de l'url myapp.mydomain.com après le tomcat est en place.À partir de apache docs (httpd.apache.org/docs/2.0/mod/core.html#documentroot), Le DocumentRoot doit être spécifiée sans slash. Bonne chance à vous!
maintenance.html peut contenir un lien cliquable vers votre application ou d'un périodique meta refresh.
C'est juste un type normal html programme et il n'y a rien de tel comme il est créé par moi.
OriginalL'auteur Raghuram
Si vous utilisez Apache, Tomcat connecteurs, la solution est un peu plus compliqué que de simplement l'ajout et la directive ErrorDocument. Vous devez indiquer explicitement à Apache de ne PAS regarder à l'intérieur de la montée connecteur pour votre /maintenance.html fichier; au contraire elle doit regarder, localement pour la place.
J'ai posté mon travail solution à ce problème ici
OriginalL'auteur Andrij