Nginx 泛域名配置

泛域名的应用比较广泛,比如实现二级域名的无限支持、免费的URL转发等。在开发中,如果团队中多个成员须测试同一套代码,那么就会出现彼此覆盖冲突的问题。这个时候就可以用泛域名将不同的域名指向到不同的目录,这样就不会彼此干扰了。

相关配置如下

1
2
3
4
5
6
7
8
9
server
{
   set $domain /data1/apache/share/htdocs/test;
   if ($http_host ~* "^(.*)\.test\.com$")
   {
        set $domain $1;
   }
   root /usr/home/$domain/test;
}

这样A开发可以用a.test.com , B开可以用b.test.com 。

–done–