一篇不错的帖子
http://www.phpcxz.com/a/web/phpweb/2011/0810/173.htmlApache虚拟主机配置。PHPer必学必会技能技巧。让你的技术日益完善。 废话少说,直接开讲。 第一步:安装wampserver集成包。如果还不知道这个在哪里下载的话,请上百度搜索一下,下载一个最新的就OK了。 第二步:在wampserver 集成环境中的www目录中创建三个文件夹,分别为:one、two、three。并在里面创建一个PHP脚本,脚本代码为:<?php  echo '我的是one'; // 对应的one自己对应文件夹的名字,主要是便于下面我们虚拟主机访问的时候区别。  ?>   第三步:找到Apache的配置文件httpd.conf。然后按照下列步骤进行配置。LoadModule rewrite_module modules/mod_rewrite.so  在apache配置文件里面找到这一行,把前面的注释#号去掉。  <Directory />      Options FollowSymLinks      AllowOverride None      Order deny,allow      #Deny from all </Directory>  然后再找到这一段代码,把Deny from all这一行的前面加一个#号。这样等一下虚拟主机访问就能正常运行了。这一步非常关键。其实,每一步都是成功的关键。  NameVirtualHost *:80<VirtualHost *:80>      DocumentRoot "E:/php_server/wamp/www/one"     ServerName www.one.com  </VirtualHost>    <VirtualHost *:80>      DocumentRoot "E:/php_server/wamp/www/two"     ServerName www.two.com  </VirtualHost>    <VirtualHost *:80>      DocumentRoot "E:/php_server/wamp/www/three"     ServerName www.three.com  </VirtualHost>  把上面的E:/php_server/wamp/www/three 更换为你自己的对应的三个文件夹的路径。  然后再把这些代码拷贝到apache配置文件httpd.conf的最底部。  上面的都做好之后,还有一步重要的操作。打开C盘。如果你的系统安装在D盘的,或其他盘,打开的就不是C盘。然后找到:
 
打开HOSTS文件,用记事本的方式打开。然后在里面添加三行非常重要的代码。这个也是常常新手配置错误或忘记配置,使虚拟主机失效的地方。
 
127.0.0.1 www.one.com  127.0.0.1 www.two.com  127.0.0.1    www.three.com  添加以上三行的意思是,当浏览器访问这3个网站的时候,  就会将访问请求自动转向到本机的这3个上面。 到这一步就结束了。如果,你还未配置成功,是不是哪一步忘记或配置错误了。可以留言告诉我你的为什么不成功。重启apache服务器。然后,访问www.one.com 就会输出:我的是one 那些空间域名服务器,虚拟主机就是这么配置的。当然了,我们这个比正规的要简单得多。我们这个算精简版,满足日常开发。至少,在实质与表面都是显得非常专业的。如果,一个经常用http://localhost/one/index.php 这样访问的人,你会发现这人的apache方面的水平太弱了。这是致命的。 PHP初学者网站官方QQ群 寒冰 原创。欢迎与我交流技术。多年开发经验,愿意与大家分享。群号:168159147