鹰击长空yuetao.org

3月 27

[原创]nginx.conf 泛域名绑定子目录 不指定

yuetao , 16:15 , server » nginx , 评论(0) , 引用(0) , 阅读(7924) , Via 本站原创 | |
修改 nginx.conf 增加下面这段 
实际效果为

访问 xxx.bdy.baidu.com  网站主目录会定位到 /home/baiduyun/tags/xxx
访问 abc.bdy.baidu.com  网站主目录会定位到 /home/baiduyun/tags/abc

同时支持3级域名进行访问

server
 {
   listen 80;
   server_name *.bdy.baidu.com;
   #two level domain resolve
   if ( $host ~* ^([^\.]+)\.bdy\.baidu\.com$ ) {
     set $subdomain $1;
     #rewrite ^/(.*) http://$subdomain.com permanent;
   }
   #three level domain resolve
   if ( $host ~* ^([^\.]+)\.([^\.]+)\.bdy\.baidu\.com$ ) {
     set $subdomain $2;
     #rewrite ^/(.*) http://$subdomain.com permanent;
   }
   root /home/baiduyun/tags/$subdomain;
   index index.php index.html index.htm;
   location ~ .*\.(php|php5)$ {
     try_files $uri =404;
     fastcgi_pass  unix:/tmp/php-cgi.sock;
     fastcgi_index index.php;
     include fcgi.conf;
   }
 }

发表评论

昵称

主页

邮箱

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]