'晚间,
我在同一个物理服务器上有一个Apache服务器(2.2.19)和一个4D Webstar服务器(有一个未知的HTTP服务器)。 Apache只侦听SSL端口(443),并被用作4DW的反向代理(通过SSL VHost)。
这里是我使用的两个代理指令:
ProxyPass / http://127.0.0.1:xxxx/ timeout=15 connectiontimeout = 15 ProxyPassReverse / http://127.0.0.1:xxxx/
鉴于4DW服务器可以不时脱机的事实,我想有一个自定义的503错误页面来通知用户停机或维护后端应用程序。 除Apacheredirect从/ htdocs /(这是documentmentroot)的一切,我们需要快速访问errordocument编辑它在需要时(因此,外部errordoc不是一个选项)。
有没有办法迫使Apache不要代理一个给定的目录(比如说htdocs / error /),或者任何解决scheme都使用DocumentRoot之外的errordocument?
干杯
当然,只要将其从ProxyPass规则中排除即可。 这些按顺序进行评估,因此请确保排除在最前面:
ErrorDocument 503 /error/503.html ProxyPass /error/ ! ProxyPass / http://127.0.0.1:xxxx/ timeout=15 connectiontimeout = 15 ProxyPassReverse / http://127.0.0.1:xxxx/