我正在使用带有mod-proxy的Apache 2.2,并且我已经使用几个ProxyPass语句对其进行了配置,以便从远程URL代理到本地URL.我需要从Apache返回这些代理URL的自定义错误文档,因此我在我的mod-proxy配置中设置了"ProxyErrorOverride On"以及一些ErrorDocument指令(使用本地URL路径)来返回一些HTTP状态代码的自定义错误页面利益.但是,如果返回的状态代码我没有为其创建ErrorDocument指令,则Apache会使用默认错误页面替换响应正文,而不是保留原始响应正文.这不适用于该应用程序.所以我真的有两个问题:
1)如果我没有为它定义ErrorDocument覆盖,是否可以配置Apache以保留原始响应体的特定状态代码?
2)是否可以将ProxyErrorOverride指令仅应用于我的ProxyPass语句中的某些URL?
正如 arober11 在上面的评论中指出的:
恐怕答案是:不,不。如果指令可以限制为一个位置、目录或一组 URL,那么手册页的“Context”部分中就会有一些内容:httpd.apache.org/docs /2.2/mod/mod_proxy.html#proxyerroroverride
另一方面:您始终可以自己将其添加到 mod_proxy.c 中。
| 归档时间: |
|
| 查看次数: |
7281 次 |
| 最近记录: |