语法:
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/