一.正则表达式匹配,其中:
~ 为区分大小写匹配
~* 为不区分大小写匹配
!~ 为区分大小写不匹配
!~* 为不区分大小写不匹配
^ 为正则开始
$ 为正则结束
\ 为转换
[0-9a-zA-Z]+ 为匹配至少1个或多个,数字或字母
. 为匹配除换行符 \n 之外的任何单字符
例如:
location / {
if ($host !~* "^[0-9a-zA-Z]+\.demo\.cn$") {
return 533;
}
}