我已将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/