我有一些规则,例如
<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 中运行的应用程序代码,以所需的方式修改请求并创建自己的对后端服务器的请求。