<VirtualHost test.home.aa.com:80>
     DocumentRoot D:/web
</VirtualHost>
<VirtualHost test1.home.aa.com:80>
     DocumentRoot D:/web
</VirtualHost>
<VirtualHost test2.home.aa.com:80>
     DocumentRoot D:/web
</VirtualHost>
<VirtualHost test3.home.aa.com:80>
     DocumentRoot D:/web
</VirtualHost>以此类推~

解决方案 »

  1.   

    有什么问题?
    我们公司上千个域名都是这样增加的,只不过利用INCLUDE方式排布。让结构更好一些而已~~
      

  2.   

    我觉得应该用mod_rewrite来实现,会比较简单一点,但是这个我没用过
      

  3.   

    URL重写可以, 不过为了解析速度快, 还是建议使用虚拟主机的形式
      

  4.   

    有上万个这样的域名:如
    test1.home.aa.com
    test2.home.aa.com
    ......
    如果按照上述方法的话,httpd.conf的体积那就太庞大了
      

  5.   

    再跟你说一遍,我们公司就是用的这种方式,你采用INCLUDE语法将CONF文件拆分为若干文件,怎么会体积庞大?不知道你用过Plesk没有,你可以看看plesk的httpd.conf文件~
      

  6.   

    怎么用INCLUDE语法将CONF文件拆分为若干文件?想学一下
      

  7.   

    我没见过plesdk的httpd.conf文件,可以贴个网址吗?
      

  8.   

    httpd.conf加下面这行
    Include /usr/local/psa/apache/conf/httpd.include/usr/local/psa/apache/conf/httpd.include
    的文件内容是
    Include /usr/local/psa/apache/conf/user1.httpd.include
    Include /usr/local/psa/apache/conf/user2.httpd.include而
    /usr/local/psa/apache/conf/user1.httpd.include
    的内容是
    <VirtualHost test.home.aa.com:80>
         DocumentRoot D:/web
    </VirtualHost>
    你可以用域名作为文件名,这样你可以很容易的从配置文件中增加或者删除一个域名~~