花了4个小时,把结果记录下来,备忘。

1、申请的二级域名指向一级域名相同的ip。

2、把LoadModule vhost_alias_module modules/mod_vhost_alias.so前的注释除掉,我要用的就是vhost alias模块。

3、设置虚拟机。

<VirtualHost 服务器ip:端口>
    UseCanonicalName Off
        VirtualDocumentRoot f:/test/%1
</VirtualHost>

这个是根据请求的域名动态匹配来生成文档路径:

%0:代表整个域名。如www.sina.com。

%1,%2,%3分别代表www,sina ,com。

%1.1代表第一分组的第一个字符。

%1+代表自第一个分组后的所有内容。

4、让我最抓狂地是这步:

<Directory "F:/test">
    AllowOverride FileInfo Options
    Options None
    Order allow,deny
    Allow from all
</Directory>

我开始没有设置这个目录是可以访问的,一直出现403错误,后来看日志,才发现该问题,希望后来者不要犯错。