apache tomcat 503自定义错误页

apache tomcat 503自定义错误页,tomcat,apache2,http-status-code-503,Tomcat,Apache2,Http Status Code 503,我有apache2和tomcat6(不是从apt存储库安装的,是手动下载和安装的)在端口80上运行,带有mod_jk设置。通过指向浏览器访问jsp servlet页面(虚拟主机在tomcat(server.xml)和apache中完成)。当tomcat在部署期间关闭(pkill-9java或/etc/init.d/tomcat stop)时,我试图将tomcat的错误页面503重定向到自定义错误页面 我的apache文档根是/var/www/so,因此我将其放在apache2.conf文件的下面

我有apache2和tomcat6(不是从apt存储库安装的,是手动下载和安装的)在端口80上运行,带有mod_jk设置。通过指向浏览器访问jsp servlet页面(虚拟主机在tomcat(server.xml)和apache中完成)。当tomcat在部署期间关闭(pkill-9java或/etc/init.d/tomcat stop)时,我试图将tomcat的错误页面503重定向到自定义错误页面

我的apache文档根是/var/www/so,因此我将其放在apache2.conf文件的下面条目中

ErrorDocument 503 maintenance.html
并在/var/www下创建了一个文件maintenance.html。当我测试停止tomcat时,我将页面重定向到maintenance.html,但没有更改url,但实际页面没有显示,而是在浏览器上显示文件名
maintenance.html
。有谁能帮我正确配置apache,在tomcat关闭时重定向到property maintenance.html页面


我想
ErrorDocument 503/maintenance.html
应该可以工作。

如果您使用Apache和Tomcat连接器,解决方案比简单地添加和ErrorDocument指令稍微复杂一些。您必须明确告诉Apache不要在装入的连接器中查找/maintenance.html文件;相反,它需要在本地寻找它


我在
/etc/apache2/sites enabled/000 defaults
文件中发布了这个问题的工作解决方案,文档根是
/var/www/
,而不是
/var/www
。如果我使用
/maintenance.html
而不是
maintenance.html
我将得到相同的
服务器暂时不可用的
错误页面。类似的工作,我可以添加
错误文档503http://server-ip/maintenance.html
在apache配置文件中,这可以正常工作,但该页面仍保留在维护页面中,用户再次拥有要在tomcat启动后将url指向。从apache docs()开始,应该指定DocumentRoot,而不带尾随斜杠。祝你好运!maintenance.html可以包含指向你的应用程序的可点击链接,也可以定期对其进行元刷新。这只是一个普通的html程序,完全不是我创建的。
URLs can begin with a slash (/) for local web-paths (relative to the 
DocumentRoot), or be a full URL which the client can resolve.