利用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生效
# 其他通用配置...
}