location = / 精确匹配 /,后面不能带任何字符
location / 所有地址都是以 / 开头,所以这条规则将会匹配到所有请求。但优先级最低。
location /documents/ 匹配任何以 /documents/ 开头的地址,匹配符合之后,还要继续向下搜索,只有后面的正则表达式没有匹配到时,这一条才会被采用。
location ^~ /images/ 匹配任何以 /images/ 开头的地址,匹配符合之后,停止往下正则搜索,采用这一条。
location ~* \.(gif|jpg|jpeg)$ 匹配所有以 gif,jpg或jpeg 结尾的请求,然而所有请求 /images/ 下图片的请求会被config D 处理,因为 ^~ 到达不了这一条正则。
特殊说明:
= 开头表示精确匹配,如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。
^~ 开头表示uri以某个常规字符串开头,不是正则匹配
~ 开头表示区分大小写的正则匹配
~* 开头表示不区分大小写的正则匹配
/ 通用匹配, 如果没有其它匹配,任何请求都会匹配到
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
评论