apache下二级域名实现的精简配置

在我最近给《商业网站开放服务平台》项目中,我需要给自动生成的网站设置一个二级域名,在Linux下配法比较简单,由于开发环境是windows,所以折腾了蛮久查了点资料才配起来了,在自己的博客中记录一下,我是这么做的:

您的域名服务器提供商必须支持泛域名解析
配置http-vhosts.conf,如下:

Xml代码 复制代码
  1. <VirtualHost *:80>       
  2.   DocumentRoot "全路径"      
  3.   ServerName faqee.com       
  4.   ServerAlias *.faqee.com       
  5.   RewriteLog         C:/rewrite.log      
  6.   RewriteLogLevel     0      
  7.   RewriteEngine      on      
  8.   RewriteMap         lowercase int:tolower      
  9.   RewriteMap         vhost txt:C:/vhost.map      
  10.   RewriteCond        ${lowercase:%{HTTP_HOST}|NONE} ^(.+)$      
  11.   RewriteCond        ${vhost:%1} ^(C:/.*)$      
  12.   RewriteRule        ^/(.*)$ %1/$1 [E=VHOST:${lowercase:%{HTTP_HOST}}]      
  13.   ErrorDocument 404  http://www.faqee.com/test/404.html      
  14.   ErrorDocument 400  http://www.faqee.com/test/404.html      
  15.   ErrorDocument 500  http://www.faqee.com/test/500.html      
  16.   ErrorDocument 503  http://www.faqee.com/test/500.html      
  17. </VirtualHost>   
<VirtualHost *:80>    
  DocumentRoot "全路径"   
  ServerName faqee.com    
  ServerAlias *.faqee.com    
  RewriteLog         C:/rewrite.log   
  RewriteLogLevel     0   
  RewriteEngine      on   
  RewriteMap         lowercase int:tolower   
  RewriteMap         vhost txt:C:/vhost.map   
  RewriteCond        ${lowercase:%{HTTP_HOST}|NONE} ^(.+)$   
  RewriteCond        ${vhost:%1} ^(C:/.*)$   
  RewriteRule        ^/(.*)$ %1/$1 [E=VHOST:${lowercase:%{HTTP_HOST}}]   
  ErrorDocument 404  http://www.faqee.com/test/404.html   
  ErrorDocument 400  http://www.faqee.com/test/404.html   
  ErrorDocument 500  http://www.faqee.com/test/500.html   
  ErrorDocument 503  http://www.faqee.com/test/500.html   
</VirtualHost> 


打开apache的rewrite开关(去掉so注释)
好了,试一下吧,现在一旦输入http://a.faqee.com。则就会documentroot为全路径下的a目录,简单吧!呵呵
注:我使用的apache 2.2.8版本上测试通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值