nginx的location和proxy_pass是否带斜杠的区别

当前nginx服务器IP为192.168.231.128。

针对一个IP,可以通过路径跳转到多个项目,server配置如下:

   server {
        listen       8081;
        server_name  192.168.231.128;

        location / {
            proxy_pass   http://localhost:8080;
        }
        location /txffc {
            proxy_pass   http://localhost:8082;
        }
    }

proxy_pass最后待斜杠和不带斜杠的区别如下

location /txffc {

proxy_pass http://localhost:8082;

}

访问URL=http://192.168.231.128/txffc/common

指向的地址实际是:http://localhost:8082/txffc/common,

即nginx会把包括匹配到的内容都追加到proxy_pass地址后面。

location /txffc {

proxy_pass http://localhost:8082/;

}

访问URL=http://192.168.231.128/txffc/common

指向的地址实际是:http://localhost:8082/common,

即nginx不会把匹配到的内容追加到proxy_pass地址后面。

 

location 最后待斜杠和不带斜杠的区别如下

location /txffc {

proxy_pass http://localhost:8082;

}

不带斜杠,可以匹配

http://192.168.231.128/txffc/common

http://192.168.231.128/txffcddd

http://192.168.231.128/txffcddd/aabc

location /txffc/ {

proxy_pass http://localhost:8082;

}

带斜杠,可以匹配

http://192.168.231.128/txffc/common

http://192.168.231.128/txffc/aabb

不能匹配

http://192.168.231.128/txffcddd

  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值