语法:
location [=|~|~*|^~] /uri/ {
# ...
}
规定:
- / 结尾示意通用匹配(任何申请都会匹配到)
- = 结尾示意准确匹配
- ^~ 结尾示意uri以某个惯例字符串结尾(如url门路)
- ~ 结尾示意辨别大小写
- ~* 结尾示意不辨别大小写
- !~ 结尾示意辨别大小写不匹配
- !~* 结尾示意不辨别大小写不匹配
优先级:
首先准确匹配 = -> 其次以xx结尾匹配^~ -> 而后是按文件中程序的正则匹配 -> 最初是交给 / 通用匹配。
当有匹配胜利时候,进行匹配,按以后匹配规定解决申请。
示例:
location = / {
#规定1
}
location = /user {
#规定2
}
location ^~ /static/ {
#规定3
}
location ~ \.(gif|jpg|png|js|css)$ {
#规定4,留神:是依据括号内的大小写进行匹配。括号内全是小写,只匹配小写
}
location ~* \.png$ {
#规定5
}
location !~ \.html$ {
#规定6
}
location !~* \.html$ {
#规定7
}
location / {
#规定8
}
欢送关注:http://fenxianglu.cn/
发表回复