blog

当前位置:首页>文章中心>blog
Windows下Apache大批量虚拟主机的动态配置
blog 2008-01-27 1 阅读

Windows下Apache大批量虚拟主机的动态配置

小泥巴 小泥吧科技 2008-01-27
1、域名物理地址文件 C:/AppServ/Apache2.2/conf/vhost.map
内容如下:
book.tiyan.com C:/AppServ/www/book
xxx.tiyan.com    C:/AppServ/www/xxx

2、开启LoadModule rewrite_module modules/mod_rewrite.so
3、域名泛解析
4、以下配置添加到httpd.conf的末尾或VirtualHost中
RewriteLog          logs/rewrite.log
RewriteLogLevel     0
RewriteEngine       on
RewriteMap          lowercase int:tolower
RewriteMap          vhost txt:C:/AppServ/Apache2.2/conf/vhost.map
RewriteCond         ${lowercase:%{HTTP_HOST}|NONE} ^(.+)$
RewriteCond         ${vhost:%1} ^(C:/.*)$
RewriteRule         ^/(.*)$ %1/$1 [E=VHOST:${lowercase:%{HTTP_HOST}}]

要点:

a.正则^(.+)$ 要和vhost.map的第一部分匹配,在这个例子中^(.+)$是可以匹配book.tiyan.com的

b.正则^(C:/.*)$要和vhost.map的第二部分匹配,在这个例子中^(C:/.*)$是可以匹配C:/AppServ/www/book的

c.RewriteCond         ${vhost:%1} ^(C:/.*)$
把盘符C:加入到正则中,如果您的web文件不是放在C盘而是E盘,要把C:改为E:

随时更改 vhost.map 来增加、删除、修改你的域名和所指向的实际路径,不用重启 apache

测试通过
相关标签:

发表评论:

评论记录:

未查询到任何数据!
QQ咨询
回电话
回拨通话

我们稍后回拨您的电话

座机请加区号

微信联系
微信扫一扫
微信二维码

扫码加微信