自定义错误页面 apache

自定义错误页面 apache

我正在尝试设置自定义错误页面(反向代理是 apache)

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

**Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.**

但是,如果我停止 tomcat 服务器,则不会加载错误页面(例如 503 错误)

我收到的是上述消息,而不是我的 .HTML 消息

我的配置如下:

<VirtualHost *:443>
ServerAdmin XXX
ServerName  XXX


# Possible values: debug, info, notice, warn, error, crit, alert, emerg.
LogLevel warn
ErrorLog XXX
CustomLog XXX
DocumentRoot /var/www/html/
ErrorDocument 503 /503.html

<Directory />
    AllowOverride None
    Require all granted
</Directory>

ProxyPreserveHost On
<Location />
    AddDefaultCharset Off
    Require all granted
    ProxyPass ajp://XXX:XXX/ disablereuse=on
</Location>

如果我将 ErrorDocument 行改为 foo 而不是 /503.html,我会看到 foo,因此看起来 .HTML 未由配置加载?有人能帮我吗?

答案1

位置/它由 tomcat 提供服务。这意味着它将/503.html通过 AJP 代理并由 tomcat 处理。如果 tomcat 停机,/503.html页面也将不可用。您需要Location为错误文档添加另一个节。

相关内容