Apache-2.4

自定義錯誤頁面 apache

  • March 29, 2021

我正在嘗試設置自定義錯誤頁面(反向代理是 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 不是由配置載入的?有人可以幫助我嗎?

/它由tomcat提供服務的位置。這意味著/503.html將通過 AJP 代理由 tomcat 處理。如果 tomcat 關閉,/503.html頁面也將不可用。您需要Location為錯誤文件添加另一個節。

引用自:https://serverfault.com/questions/1058682