请问 V 友,nginx 如何使用路由转发不同的服务啊,比如机器上有两个服务,一个部署在 8080 端口(假设服务名为 a ),另一个在 8888 (服务名 b ),我的预期是分别设置/a 和/b 用以转发这两服务,并且它们的子路由也要转发,例如它们都有登陆,就分别为/a/login
和/b/login
,但是我在访问/a 页面时点击登陆,浏览器路由就自动变成/login
了,忽略了/a
,这要这么办呢,难道我还要在 nginx 里对它们的子路由单独设置转发规则吗。
我现在是这样配置的
{
listen 443;
location /a {
proxy_pass http://localhost:8080;
}
location /b {
proxy_pass http://localhost:8888;
}
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.