httpd.conf里配置<Directory "/www/user/bbb">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost abc.com>
   ServerAdmin [email protected]
   DocumentRoot /www/user/bbb
   ServerName abc.com
</VirtualHost>

解决方案 »

  1.   

    查看手册.关于 虚拟主机 map 相关章节. 
    这样可以不用重启 apache 服务.
      

  2.   

    也可以使用程序来解决的,不过实在是太麻烦了,而且效率不高查看手册吧~我不建议使用php实现这样的功能
      

  3.   

    我希望只用php代码去控制增加站点,
      

  4.   

    通过判断 $_SERVER['HTTP_HOST']
      

  5.   

    把php程序文件授予一定的权限,
    在站点目录下放置一个已经配置好的 httpd.conf 文件,
    为防止和apache冲突,改名为httpd.mod,
    并在httpd.mod文件里放置虚拟主机的部位写上代码 {sitelist}
    建立一个数据库,
    按数据库读取出开通站点的数据,
    再读取httpd.mod模板,
    把模板中的{sitelist}替换成数据库的内容.
    这样就可以了.