请教一个 nginx 转发的问题

14次阅读

共计 324 个字符,预计需要花费 1 分钟才能阅读完成。

请问 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;}
}

正文完
 0