关于nginx的反向代理的问题
我本地有一个服务监听4000端口http://127.0.0.1:4000,其下还有http://127.0.0.1:4000/test这种路径。
现在我需要nginx配置8000端口下的 /proxy 代理到4000端口下的 /。
例如访问http://127.0.0.1:8000/proxy/会代理到http://127.0.0.1:4000/,访问http://127.0.0.1:8000/proxy/test会代理到http://127.0.0.1:4000/test。
但是自己配置失败了,以下的错误截图和配置截图。
以下是配置截图
但是如果我配置location /test ,则可以代理到http://127.0.0.1:4000/test,以下是截图
所以想请教一下关于这个问题,该如何配置,有相关的文章或资料更好了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你应该在4000服务器下配置个rewrite
应该是这么写,你试一下
location ^~ /proxy {
}
试试这样,应该是匹配规则的问题。