第一步:
C:\Windows\System32\drivers\etc 修改hosts文件,添加
127.0.0.1    www.test.com    

第二步:
打开httpd.conf文件 找到
#Include conf/extra/httpd-vhosts.conf
把#去掉保存
  
第三步:
打开D:\web\apache2.2\conf\extra\httpd-vhosts.conf

最后增加: 

 <VirtualHost *:80> 

     DocumentRoot "D:/webroot/test" 

     ServerName www.test.com 

     <Directory "D:/webroot/test"> 

DirectoryIndex index.html index.php  

AllowOverride All 

Order deny,allow 

Allow from all 

</Directory> 

 </VirtualHost>


#最后加上 下面的支持localhost访问

<VirtualHost *:80>
     DocumentRoot "D:/webroot"
     ServerName localhost
     <Directory "D:/webroot">
DirectoryIndex index.html index.php 
AllowOverride All
Order deny,allow
Allow from all
</Directory>
 </VirtualHost>


重启apache 即可通过访问 www.test.com 访问到 D:/webroot/test 

如果访问localhost不行注释httpd.conf
#ServerName localhost:80