当前位置:
首页
文章
服务器
详情

nginx server_name配置

server_name是用来配置服务器名称,可以是字符串IP正则,这个是必配的选项,以下是几种常见的配置

一、 多个用空格隔开

server {
    server_name xxx.com www.xxx.com;
}

二、使用*通配符

server {
    server_name *.xxx.com;
}
server {
    server_name www.*;
}

三、正则表达式

server {
    server_name ~^[foo,bar]\.xxx\.com; # 匹配指定具体二级域名,不区分大小写
}
server {
    server_name ^(www\.)?xxx\.com; # 匹配 www.xxx.com 和 xxx.com
}

其他个性配置可以通过正则相应实现,这里不一一列举了。

四、匹配一级或二级域名

server {
    listen 80;
    server_name ~(\w+\.)?xxx\.com$;
    rewrite ^/(.*) https://${host}/$1;
}

免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。

同类热门文章