现在需要在一台nginx转发机器上匹配以下的路径(我们的开发测试环境需要统一访问这台机器以达到访问公网外部服务api的目的),这台机器的ip例如为:21.104.38.103
- /voice/add
- /deposit/authReplay
- /deposit/addChainReply
- /file/upload
以上四个路径均需反向代理到同一域名地址下,例如:http://wwww.mydemo.com
在公网环境下正确的请求路径是这样的
- http://www.mydemo.com/voice/add
- http://www.mydemo.com/deposit...
- http://www.mydemo.com/deposit...
- http://www.mydemo.com/file/up...
在开发测试环境由于需要走Nginx代理,所以代码里请求路径是如下这样配置的:
你需要解决以下问题:
21.104.38.103
如果非要直接使用IP地址访问(不推荐),你需要修改Nginx的配置,但与
location
无关,你需要修改server_name
。下面的示例只显示了重要部分,你可能需要根据你的实际请求方式进行修改。