location用法:
location [=|~|~*|^~] uri { ……..}
其中“location =/documents/”表示精准匹配,只能匹配=后面的内容
“location ^~/documents/”表示匹配常规字符串,及时后面有正则匹配,也不进行正则匹配
“location ~*.(gif|jpg)”不区分大小写的正则匹配“location .(gif|jpg)”不区分大小写的正则匹配“location .(gif|jpg)”区分大小写的正则匹配
“location /documents/”匹配常规字符,如果有正则匹配,则优先正则匹配
location = / {
return 401;
}
location = /documents/ {
return 402;
}
location ^~/documents/ {
return 403;
}
location /images/ {
return 405;
}
location ~* \.(gif|jpg|iepg)$ {
return 406;
}