nginx配置注意事项

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  ~^(?<www>.+)\.frady\.info$;
    ...
}
当有多层级的nginx时,需要注意上下文匹配节点配置设置Host值得设置


原文地址:https://www.cnblogs.com/stimlee/p/7126835.html