临时小驻

求仁得仁,复无怨怼。

nginx proxy_pass 路径末尾有无反斜杠的区别

2017-12-17 23:07:00 +0800

当请求 /proxy/test.html 时,

location /proxy/ {
    proxy_pass http://127.0.0.1:81;
    # to http://127.0.0.1:81/proxy/test.html
}
location /proxy/ {
    proxy_pass http://127.0.0.1:81/;
    # to http://127.0.0.1:81/test.html
}
location /proxy/ {
    proxy_pass http://127.0.0.1:81/app1/;
    # to http://127.0.0.1:81/app1/test.html
}
location /proxy/ {
    proxy_pass http://127.0.0.1:81/app1;
    # to http://127.0.0.1:81/app1test.html
}

可以看出,只有完全不带 PATH,才会转发完整的 URL,否则都会只转发 location 匹配剩下的部分。

原文链接 https://blog.xupu.name//p/2017-12-nginx-proxy-pass/

如无特别指明,本站原创文章均采用 CC BY-NC-ND 4.0 许可,转载或引用请注明出处,更多许可信息请查阅这里