ProxyPass:丢弃主体数据

ProxyPass:丢弃主体数据

我有一些规则,例如

<Location /xyz>
    ProxyPass http://example.com/abc
    ...
</Location>

我想接受请求http://mypage.lan/xyz/123并提供http://example.com/abc/123。我需要接受 POST 请求,但我不想将正文内容发送到 example.com。我想发送 GET 请求,但 POST 请求带有内容长度:0也可以。

是否可以配置 Apache 2 不提升请求主体?

答案1

不,Apache 不可能以这种方式修改主体数据(或代理与接收方法不同的方法)。它能做的最多修改就是调整标头。

我会质疑是否需要以这种方式运行的 Web 服务(只需从客户端发送正确的请求?),但如果确实需要这样做,请考虑使用在 Apache 中运行的应用程序代码,以所需的方式修改请求并创建自己的对后端服务器的请求。

相关内容