nginx绑定无限个二级域名

SJY发表于:2013年01月13日 00:00 • 阅读:

在域名配置文件的末尾加入

server
{
server_name *.qhtsmh.com;
server_name_in_redirect off;
set $rootdir /home/wwwroot/qhtsmh.com/news;
if ($host ~ ^(.*)\.qhtsmh\.com$)
{
set $rs1 $1;
}
if ($rs1 !~* ^www$) {
set $rootdir /home/wwwroot/qhtsmh.com/news/$rs1;
}
root $rootdir;
index index.php index.html;
}

设置默认的目录为 set $rootdir /home/wwwroot/qhtsmh.com/news;

当访问不是www开头的二级域名是,目录为 /home/wwwroot/qhtsmh.com/news/访问的域名前缀

参考:nginx 中 rewrite 实现 二级域名、三级域名、泛域名、路径的重写

欢迎转载,但请保留原文地址 http://www.sjyhome.com/nginx/binding-infinite-subdomain.html

回复(0)