1、精确名称
例如:
server_name xxx.com www.xxx.com;
2、通配符
例如:
server_name *.xxx.com www.xxx.com;
server_name xxx.*;
3、正则表达式
例如:
server_name “~^www\d+.xxx.com$”;
server_name “~^\d{1,3}.xxx.com$”;
server_name “~^www.(?P.+)$”;
匹配优先级:
精确名称 -> 开头通配符名称 -> 结尾通配符名称 -> 正则表达式
请求处理流程:
监听指令判断请求的IP地址和端口 -> server_name指令 -> 默认虚拟主机