ProxyPass将方法从POST更改为GET

时间:2019-01-28 15:43:45

标签: apache proxy mod-proxy

我正在将服务(express.js)作为docker容器运行,并尝试使用apache指令ProxyPassProxyPassReverse将特殊URL重定向到docker容器。 docker容器正在端口4040上侦听,因此apache的配置行如下所示:

ProxyPass /my-service/ http://127.0.0.1:4040/
ProxyPassReverse /my-service/ http://127.0.0.1:4040/

当我发送 POST 请求时-例如到my-server.com/my-service/user/login,似乎它已转换为GET请求。该服务使用GET方法将请求记录到/user/login,响应为Cannot GET /user/login

当我将配置更改为以下内容时(没有斜杠),行为相同:

ProxyPass /my-service http://127.0.0.1:4040
ProxyPassReverse /my-service http://127.0.0.1:4040

有人对此有任何想法吗?

谢谢J

0 个答案:

没有答案