2020-11-14 14:47:34
这个简单。在nginx中,server域中的server_name指令可以采用完整的精确匹配、正则表达式匹配、通配符匹配的形式。
一般而言,匹配的过程为:
1. 精确匹配,比如www.xxx.com;
2. 以*通配符开始的最长的通配符匹配,比如*.xxx.com;
3. 以*通配符结束的最长的通配符匹配,比如www.xxx.*;
4. 第一次匹配成功的正则表达式;比如~^ xxx
因此此处有两种配置方式,一种是使用通配符,另一种是采用正则表达式:
法一:
server{
#...
server_name *.xxx.com;
#...
}
法二:
server {
#...
server_name ~^ xxx;
#...
}
2021-09-27 01:47:43