通过一个反向代理传递一个503状态码

我得到的行为,我不明白从我的Apache反向代理。

我有一个后端服务器,在某些进程中使用app_offline.htm返回503。

当发生这种情况时,我收到一个传统的Apache 403错误:

 You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. 

如果我的后端服务器不可用,mod_proxy无法连接,我看到我的自定义错误屏幕,但一个普通的503 ..我猜我需要将503从mod_proxy返回到Apache处理,但我不知道如何。

ProxyErrorOverride On添加到我的虚拟主机允许我捕获此状态代码并作出适当的反应。 问题是这也redirect我们所有的其他状态代码。

如果我得到一个404或类似的东西,我正在使用一些小的通行证来显示背面的内容。

ErrorDocument 404 404.html

404.html的内容

 <html style="height: 100%"> <body style="height: 100%"> <div style="width:100%; height:100%; background-color:transparent;"> <iframe src="https://xxxxx.com/PageNotFound.aspx" width="100%" height="100%" frameborder="0" scrolling="no"></iframe> </div> </body> </html>