如何配置 nginx 中每个位置指向单独的上游?
我需要这样的功能。
www.mysite.com --> 127.0.0.1:9900 或上游。
www.mysite.com/serviceA --> 127.0.0.1:9901
www.mysite.com/serviceB --> 127.0.0.1:9902
等等。
我厌倦了,
server {
listen 80;
server_name mysite.com;
location / {
proxy_pass http://127.0.0.1:9900;
}
location /serviceA/ {
proxy_pass http://127.0.0.1:9901;
}
location /serviceB/ {
proxy_pass http://127.0.0.1:9902;
}
}
这也
server {
listen 80;
server_name mysite.com;
location / {
proxy_pass http://127.0.0.1:9900;
}
location /serviceA/ {
rewrite ^/serviceA/?(.*)$ /$1 break;
proxy_pass http://127.0.0.1:9901;
}
location /serviceA/ {
rewrite ^/serviceB/?(.*)$ /$1 break;
proxy_pass http://127.0.0.1:9902;
}
}
它也不起作用。有什么建议给我吗?
但 / 正在工作,其他的则不工作