Nginx proxy_pass URL 末尾加与不加斜杠 / 的区别

proxy_pass URL 末尾加与不加斜杠 / 的区别


1-区别

nginx中配置proxy_pass代理转发时:

  • proxy_pass后面的url/,表示绝对根路径。
  • proxy_pass后面的url不加 /,表示相对路径,会把匹配的路径部分也给代理走。

2-案例

假设访问地址为:http://localhost:8081/test/abc.html

  • /

    location /test/ {
    	proxy_pass http://127.0.0.1:8081/;
    }
    

    实际访问urlhttp://127.0.0.1:8081/abc.html

  • 不加 /

    location /test/ {
    	proxy_pass http://127.0.0.1:8081;
    }
    

    实际访问urlhttp://127.0.0.1:8081/test/abc.html


已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页