Nginx:root与alias的区别
【摘要】 root目录:
root路径 + location路径
1
alias别名:
alias路径 替换 location路径
1
例:
location ^~ /dir/ { root /www/root/html/; # location = /www/root/html/ + /dir/
}
# 请求的URI: /dir/a.html时,返回 /www/roo...
root目录:
root路径 + location路径
- 1
alias别名:
alias路径 替换 location路径
- 1
例:
location ^~ /dir/ { root /www/root/html/; # location = /www/root/html/ + /dir/
}
# 请求的URI: /dir/a.html时,返回 /www/root/html/dir/a.html
location ^~ /dir/ { alias /www/root/html/; # location = /www/root/html/
}
# 请求的URI:/dir/a.html时,返回:/www/root/html/a.html
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
注意
alias后面必须要用“/”结束,否则会找不到文件,root可有可无。
alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用。
alias只能位于location块中。(root可以不放在location中)
^~
如果路径匹配那么不测试正则表达式
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/102807240
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)