如何创建自定义Apache 503错误页面

时间:2013-02-27 20:20:08

标签: apache http-status-code-503

我创建了一个HTML文档,它将显示服务器尚未就绪,然后重定向到另一个页面。我希望这是503错误页面。

我需要在Apache中编辑哪个文件才能将此自定义HTML作为我的新503错误页面?我曾尝试按照多个网站上的说明进行操作,但它仍指向最初的Apache网站。

这是我在“httpd-vhosts.conf”文件中的代码。

<VirtualHost *:80>
ServerAdmin blah@blah.com
ServerName blah.blah.com
ServerAlias blah blah.blah.local
ErrorLog "logs/blah-error.log"
CustomLog "logs/blah-access.log" common
ErrorDocument 503 "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah/error.html"
LogLevel warn
RewriteEngine On
JkMount /* worker5
DocumentRoot "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah"
<Directory "D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/blah">
            Options All
            AllowOverride All
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

在“httpd.conf”文件中,它包含“httpd-vhosts.conf”文件,因此我不知道它为什么不起作用。任何帮助,将不胜感激。感谢。

1 个答案:

答案 0 :(得分:4)

ErrorDocument接受绝对URL路径而不是文件路径。所以它应该是:

ErrorDocument 503 /blah/error.html

假设您的文档根目录是/blah/error.html文件。