7月9
nginx location语法
语法详解
语法规则: location [=|~|~*|^~] /uri/ { … }
= 开头表示精确匹配
^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。以xx开头
~ 开头表示区分大小写的正则匹配 以xx结尾
~* 开头表示不区分大小写的正则匹配 以xx结尾
!~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则
/ 通用匹配,任何请求都会匹配到。
示例
=====
location = / {
只匹配 / 查询。
}
location / {
匹配任何查询,因为所有请求都已 / 开头。但是正则表达式规则和长的块规则将被优先和查询匹配。
}
location ^~ /images/ {
匹配任何已 /images/ 开头的任何查询并且停止搜索。任何正则表达式将不会被测试。
}
location ~*.(gif|jpg|jpeg)$ {
匹配任何已 gif、jpg 或 jpeg 结尾的请求。
}
location ~*.(gif|jpg|swf)$ {
valid_referers none blocked img.heckjj.com;
if (KaTeX parse error: Expected '}', got '#' at position 22: …d_referer) { #̲防盗链 rewrite ^…host/logo.png;
}
}
来源:Heck's Blog
地址:https://www.heckjj.com/post/509/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!
语法详解
语法规则: location [=|~|~*|^~] /uri/ { … }
= 开头表示精确匹配
^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。以xx开头
~ 开头表示区分大小写的正则匹配 以xx结尾
~* 开头表示不区分大小写的正则匹配 以xx结尾
!~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则
/ 通用匹配,任何请求都会匹配到。
示例
=====
location = / {
只匹配 / 查询。
}
location / {
匹配任何查询,因为所有请求都已 / 开头。但是正则表达式规则和长的块规则将被优先和查询匹配。
}
location ^~ /images/ {
匹配任何已 /images/ 开头的任何查询并且停止搜索。任何正则表达式将不会被测试。
}
location ~*.(gif|jpg|jpeg)$ {
匹配任何已 gif、jpg 或 jpeg 结尾的请求。
}
location ~*.(gif|jpg|swf)$ {
valid_referers none blocked img.heckjj.com;
if (KaTeX parse error: Expected '}', got '#' at position 22: …d_referer) { #̲防盗链 rewrite ^…host/logo.png;
}
}
来源:Heck's Blog
地址:https://www.heckjj.com/post/509/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!
服务器反向代理静态资源出
MySQL 查询表中某字



