Nginx怎么批量添加二级子域名
时间:2023-05-13 06:44
复制代码 代码如下: if ( $host ~* (.*).(.*).(.*)) { 上面的 "~*" 表示不区分大小写,然后就是匹配任何 "xxx.xxx.xxx" 类型的网址,最后就悲剧了,不仅匹配了 "www.yourdomian.com" 甚至连 "我艹.$!@.com" 这类网址也匹配了。 嗯,没错!这是一个正则问题。建议先阅读 《》、《nginx location 指令基础》,然后往下看... 完美解决方案 复制代码 代码如下: if ( $host ~* ((?!www)w+).w+.w+ ) { 效果,下图可以看到,已经实现了,不匹配 "www" 但可以匹配包含 "www" 的子域名。 使用方法,请将上面代码复制到 server {} 标签中,然后重启nginx即可。 以上就是Nginx怎么批量添加二级子域名的详细内容,更多请关注Gxl网其它相关文章!
set $subdomain $1;
}
location / {
root html/$subdomain;
index index.html index.php;
}
set $subdomain /$1;
}
location / {
root /home/wangyan/public_html$subdomain;
index index.html index.php;
}