没有参数的Nginx proxy_pass

5

http://mydomain.com/ => 127.0.0.1:4567

但是

http://mydomain.com/FOO => 127.0.0.1:3000

Is that possible?

So far I have:

upstream myserver {
    server 127.0.0.1:4567;
    server 127.0.0.1:4568;
}

location / {
    proxy_pass http://myserver;
}

location /FOO/ {
    proxy_pass http://127.0.0.1:3000;
}

但是这指向了 http://127.0.0.1:3000/FOO/,我只想传递 /FOO/ 后面的内容。

谢谢

1个回答

10

好的,问题非常简单...

我在 proxy_pass 参数的末尾缺少了一个 /

location /FOO/ {
    proxy_pass http://127.0.0.1:3000/;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接