目 录CONTENT

文章目录

Nginx动态server_name

简中仙
2022-09-07 / 0 评论 / 0 点赞 / 18 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2023-10-07,若内容或图片失效,请留言反馈。 本文如有错误或者侵权的地方,欢迎您批评指正!

server_name:设定所在server指令域的主机名

http {  
    server {  
        server_name example.com .example.com; # 泛域名的使用 
        server_name www.example.;                   # 多个后缀域名的使用server_name 
        www.example.com ~^www.example.com$;        # 正则表达式匹配 
        # 正则匹配变量的场景 
        server_name ~^(www\.)?(.+)$; 
        location / { 
            root /sites/$2; 
        } 
 
        # 正则匹配为变量的场景 
        server_name ~^(www\.)?(?<domain>.+)$; 
        location / { 
            root /sites/$domain; 
        } 
    } 
}

当server_name指令值中有多个主机名时,第一个主机名为首主机名。

0

评论区