Location语法优先级排列匹配符 匹配规则 优先级= 精确匹配 1
^~ 以某个字符串开头 2~ 区分⼤⼩写的正则匹配 3~* 不区分⼤⼩写的正则匹配 4!~ 区分⼤⼩写不匹配的正则 5!~* 不区分⼤⼩写不匹配的正则 6/ 通⽤匹配,任何请求都会匹配到 7
nginx.conf配置⽂件实例server { listen 80;
server_name pythonav.cn; #优先级1,精确匹配,根路径 location =/ { return 400; }
#优先级2,以某个字符串开头,以av开头的,优先匹配这⾥,区分⼤⼩写 location ^~ /av { root /data/av/; }
#优先级3,区分⼤⼩写的正则匹配,匹配/media*****路径 location ~ /media { alias /data/static/; }
#优先级4 ,不区分⼤⼩写的正则匹配,所有的****.jpg|gif|png 都⾛这⾥ location ~* .*\\.(jpg|gif|png|js|css)$ { root /data/av/; }
#优先7,通⽤匹配 location / { return 403; }}
nginx语法之root和alias区别实战nginx指定⽂件路径有root和alias两种⽅法区别在⽅法和作⽤域:⽅法:
root
语法 root 路径;默认值 root html;
配置块 http{} server {} location{}alias
语法: alias 路径配置块 location{}
root和alias区别在nginx如何解释location后⾯的url,这会使得两者分别以不同的⽅式讲请求映射到服务器⽂件上root参数是root路径+location位置root实例:
location ^~ /av {
root /data/av; 注意这⾥可有可⽆结尾的 / }
请求url是pythonav.cn/av/index.html时
web服务器会返回服务器上的/data/av/av/index.htmlroot实例2:
location ~* .*\\.(jpg|gif|png|js|css)$ { root /data/av/;}
请求url是pythonav.cn/girl.gif时
web服务器会返回服务器上的/data/static/girl.gif
alias实例:
alias参数是使⽤alias路径替换location路径alias是⼀个⽬录的别名注意alias必须有 \"/\" 结束!alias只能位于location块中
请求url是pythonav.cn/av/index.html时
web服务器会返回服务器上的/data/static/index.htmllocation ^~ /av { alias /data/static/;}
因篇幅问题不能全部显示,请点此查看更多更全内容
怀疑对方AI换脸可以让对方摁鼻子 真人摁下去鼻子会变形
女子野生动物园下车狼悄悄靠近 后车司机按喇叭提醒
睡前玩8分钟手机身体兴奋1小时 还可能让你“变丑”
惊蛰为啥吃梨?倒春寒来不来就看惊蛰
男子高速犯困开智能驾驶出事故 60万刚买的奔驰严重损毁
Copyright © 2019-2025 huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务