nginx中server_name的匹配顺序
1、精确匹配server_name,例如
server { listen 80; server_name frady.info www.frady.info; ...}
2、以*或者.通配符开始的字符串:
server { listen 80; server_name *.frady.info; ...}
3、以*或者.通配符结尾的表达式
server { listen 80; server_name www.*; ...}
4、匹配到的正则表达式
server { listen 80; server_name ~^(?.+)\.frady\.info$; ...}
当有多层级的nginx时,需要注意上下文匹配节点配置设置Host值得设置