我已将ProxyPass用于apache服务器中的节点应用程序。现在,当我用浏览器调用该URL时,我得到响应GET / 200 206.324 ms - 14,但是当另一个服务器通过相同的URL通过POST发送数据的另一个服务器命中了相同的URL时,我得到了POST / 404 8.154 ms - 140响应。

我设置的ProxyPass就像"ProxyPass /myapi http://localhost:3000"

如果我缺少什么,请告诉我。

我什至在proxypass中将localhost更改为my site domain,但仍然存在问题,我们可以通过浏览器访问它,但不能从网络请求中访问它。

服务将服务器用于触发url的IP列入白名单。

最佳答案

ProxyPass需要以斜杠结尾,并且还要编写ProxyPassReverse。

只需进行以下更改:

ProxyPass /myapi http://localhost:3000/
ProxyPassReverse / http://localhost:3000/


Reference Link

关于node.js - proxyPass适用于浏览器,但不适用于网络请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59279541/

10-14 03:45