您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页nginx与location语法详解

nginx与location语法详解

来源:华佗健康网
nginx与location语法详解

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/;}

因篇幅问题不能全部显示,请点此查看更多更全内容

热门图文

Copyright © 2019-2025 huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务