使用Apache屏蔽/更改某些响应代码

使用Apache屏蔽/更改某些响应代码,apache,http,proxy,response,Apache,Http,Proxy,Response,我有一个apache http服务器(A),启用了mod_代理,可以将所有请求发送到第二台机器(B) 在正常情况下,请求X将发送到服务器a,然后发送到服务器B。服务器B将向服务器a返回响应,服务器a将向用户发送响应 我想屏蔽用户的一些响应代码,例如,如果服务器B返回403,我希望服务器A向用户返回500 我一直在做一些这方面的研究,但我无法找到一个具体的答案。我的第一个想法是尝试ErrorDocument,但在尝试时什么也没发生(可能是由于代理)。我的下一个想法是使用mod_rewrite,但是

我有一个apache http服务器(A),启用了mod_代理,可以将所有请求发送到第二台机器(B)

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

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

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

使用Apache,或者使用mod,或者我必须依赖外部应用程序才能做到这一点吗?我希望能够完全控制返回的答案,这样不仅可以更改响应状态,还可以更改整个html本身(如果可能的话)

欢迎提出任何建议