【Nginx】Nginx泛解析配置-站群推广

小破孩
2022-08-29 / 0 评论 / 244 阅读 / 正在检测是否收录...

通常情况下,我们新建一个二级域名都需要去域名提供商的控制面板新建记录,比如我现在有个baidu.com的域名,但是我有好几家分公司,分别是1.baidu.com,2.baidu.com,3.baidu.com。。。。这样就需要建很多二级域名,显然很麻烦,我们只需要在控制台建一个解析记录,使用*就行,如下图新建解析记录
nginx泛解析-01.png
然后nginx的配置如下

server {
        listen       80;
        # 这是你的域名
        server_name  *.home.baidu.top;
        
        location / {
        # 泛域名开始配置
            if ( $host ~* (.*)\.(.*)\.(.*)\.(.*) ) {
                set $domain $1; #获取当前的 域名前缀
            }        # 这里的domain就是获取当前域名前缀,然后指向到该前缀名称的目录
            root   /home/customerpage/$domain;
            index  index.html index.htm;
        }
}

看到如上配置我是指定到我/home/customerpage/目录下的如图
nignx泛解析-02.png

下面新建两个子目录每个目录里都有一个html页面
然后我就需要这样访问第一个 和文件名一样 hejie.home.baidu.top

nginx泛解析-03.png

https://www.cnblogs.com/hjieone/p/12323405.html

0

评论 (0)

取消