1

我有一个启用了 mod_proxy 的 apache http 服务器(A),将所有请求发送到第二台机器(B)。

在正常情况下,请求 X 将发送到服务器 A,然后被发送到服务器 B。服务器 B 将向服务器 A 返回响应,然后将其发送给用户。

我想屏蔽用户的一些响应代码,例如,如果服务器 B 返回 403,我希望服务器 A 向用户返回 500。

我一直在做一些关于物质的研究,但我无法找到具体的答案。我的第一个想法是尝试 ErrorDocument 但我尝试时没有任何反应(可能是由于代理)。我的下一个想法是使用 mod_rewrite 但是似乎 Apache 的 conf 文件中的 IF 语句没有给我查看返回码的选项。

这甚至可以使用 Apache,也许使用 mod,还是我必须依赖外部应用程序?如果可能的话,我希望完全控制返回的答案,这样不仅可以更改响应状态,还可以更改整个 html 本身。

欢迎任何建议。

4

0 回答 0