nginx proxy_pass带有可变斜杠和尾部斜杠更改行为

时间:2018-11-03 01:30:07

标签: nginx

因此,我为nginx提供的反向代理定义的单个后端服务有多个location块。这是我所拥有的:

set $base_url http://localhost:8090;

location /theservice {
    proxy_redirect /theservice /theservice/;
    proxy_pass $base_url/;
    include /config/nginx/proxy.conf;
}

这不起作用,因为如果没有尾部斜杠(这就是proxy_redirect存在的原因),则后端服务不适用于代理。奇怪的是,如果我将上面的proxy_pass替换为:

proxy_pass http://localhost:8090/;

效果很好...为什么变量会有所不同?如何使它与变量一起正常工作?

0 个答案:

没有答案