我使用mod_jk在Tomcat的前面安装了Apache。
我在apache配置文件中配置了以下内容:
ErrorDocument 503 /maintenance.html
但是如果tomcat关闭,我的网站不会重定向到此页面。如果我替换为:
ErrorDocument 503 "foo"
为suggested in this link,但不会显示foo。在这两种情况下,页面仍然相当空白,并弹出一个横幅,显示503。如果我打开Chrome工具并在“网络”标签上查看,则会得到以下信息:
/ current返回503。控制台选项卡也显示503错误。我不是开发人员,因此请处理apache / tomcat配置,因此我认为此问题需要解决,尽管可能会出错。
谢谢
编辑:下面的jkmount和errorducument条目:
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/
使用以下配置进行测试。
ErrorDocument 503 "foo"
JkMount /* loadbalancer;use_server_errors=503
JkMount /*.html loadbalancer;use_server_errors=503
在JkMount之前使用ErrorDocument。