没有合适的资源?快使用搜索试试~ 我知道了~
首页nginx location中uri的截取的实现方法
资源详情
资源评论
资源推荐

nginx location中中uri的截取的实现方法的截取的实现方法
主要介绍了nginx location中uri的截取的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作
具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
说明:说明:
location 中的 root 和 alias
root 指令只是将搜索的根设置为 root 设定的目录,即不会截断 uri,而是使用原始 uri 跳转该目录下查找文件
aias 指令则会截断匹配的 uri,然后使用 alias 设定的路径加上剩余的 uri 作为子路径进行查找
location 中的 proxy_pass 的 uri
如果 proxy_pass 的 url 不带 uri
如果尾部是"/",则会截断匹配的uri
如果尾部不是"/",则不会截断匹配的uri
如果proxy_pass的url带uri,则会截断匹配的uri
Examples
location中的中的 root
root@pts/1 $ ls -ld /data/web/lctest*|awk '{print $NF}'
/data/web/lctest
/data/web/lctest2
/data/web/lctest3
/data/web/lctest4
location /lctest {
root /data/web/;
}
location /lctest2/ {
root /data/web/;
}
location /lctest3 {
root /data/web;
}
location /lctest4/ {
root /data/web;
}
curl 测试结果如下测试结果如下
备注: 浏览器输入的时候最后面不添加 / , 会自动补上,但是curl 不行
root@pts/1 $ curl http://tapi.xxxx.com/lctest/
hello world
root@pts/1 $ curl http://tapi.xxxx.com/lctest2/
hello world
2
root@pts/1 $ curl http://tapi.xxxx.com/lctest3/
3
hello world
root@pts/1 $ curl http://tapi.xxxx.com/lctest4/
hello world
4
location alias
location /lctest5 {
alias /data/web/;
}
location /lctest6/ {
alias /data/web/;
}
location /lctest7 {

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0