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

nginx中配置proxy_pass代理转发时:

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

假设访问地址为: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

发布了212 篇原创文章 · 获赞 151 · 访问量 50万+

猜你喜欢

转载自blog.csdn.net/yhj19920417/article/details/83549763
今日推荐