Перенаправить на обслуживание. html с apache, когда tomcat down не работает - PullRequest
0 голосов
/ 26 мая 2020

У меня есть apache установка перед tomcat с использованием mod_jk.

В моем apache файле конфигурации настроено следующее:

ErrorDocument 503 /maintenance.html

Но мой сайт не перенаправляет на эту страницу, если tomcat не работает. Если я заменю на:

ErrorDocument 503 "foo"

как , предложенный в этой ссылке, , но он не будет отображать foo. В обоих случаях страница остается пустой, и появляется баннер с надписью 503. Если я открою инструменты chrome и посмотрю на вкладку сети, я получу следующее:

enter image description here

где / current возвращает 503. На вкладке консоли также отображается ошибка 503. Я не разработчик, поэтому обрабатываю конфигурацию apache / tomcat, поэтому я предполагаю, что эта проблема требует исправления на моей стороне - хотя может быть и ошибкой.

Спасибо

edit: jkmount и записи ошибок ниже:

        JkMount /* loadbalancer
        JkMount /*.html loadbalancer
        JkUnMount / loadbalancer
        JkUnMount /index.html loadbalancer
        JkUnMount /assets/* loadbalancer
        JkUnMount /favicon.ico loadbalancer
        JkUnMount /icon/* loadbalancer
        JkUnMount /image/* loadbalancer
        JkUnMount /jar/*.jar loadbalancer
        JkUnMount /maintenance.html loadbalancer
        JkUnMount /pdf/*.pdf loadbalancer
        JkUnMount /policy/*.html loadbalancer
        JkUnMount /resources/* loadbalancer
        JkUnMount /zip/*.zip loadbalancer
        JkUnMount /*.css loadbalancer
        JkUnMount /*.jpg loadbalancer
        JkUnMount /*.js loadbalancer
        JkUnMount /*.ttf loadbalancer
        JkUnMount /*.woff loadbalancer
        JkUnMount /*.woff2 loadbalancer

        ErrorDocument 400 /error/
                # Unauthorized (i.e. HTTP authentication required)
        ErrorDocument 401 /error/
                # Forbidden
        ErrorDocument 403 /error/
                # Not Found
        ErrorDocument 404 /error/
                # Method Not Allowed
        ErrorDocument 405 /error/
                # Request URI Too Long
        ErrorDocument 414 /error/
                # Internal Server Error
        ErrorDocument 500 /error/
                # Not Implemented
        ErrorDocument 501 /error/
                # Service Not Available
        ErrorDocument 503 /maintenance.html
                # HTTP Version Not Supported
        ErrorDocument 510 /error/

1 Ответ

1 голос
/ 26 мая 2020

Используйте приведенную ниже конфигурацию и проверьте.

ErrorDocument 503 "foo"
JkMount /* loadbalancer;use_server_errors=503
JkMount /*.html loadbalancer;use_server_errors=503

Используйте ErrorDocument перед JkMount.

...