如何在 WAMP 集成环境开启虚拟主机多站点功能

最近在慕课网学PHP,虽然教的不咋地,但是里边有些软件还是蛮实用的,比如这个本地环境 WAMPSERVER ,和国内的LNMP、LAMP、PhpStudy之类的集成环境类似,都是一键安装包,里边加载 APPACHE、MYSQL、PHP 这几款程序。因为 Forece 有不少站点,所以需要挨个调试,之前一直实用LNMP,不过貌似更新太慢,版本太低。还是实用老外的吧。

这里只是记录一下如何开启虚拟主机多站点功能,以防忘记。

在 D:\wamp\bin\apache\Apache2.2.11\conf 文件夹下,找到 httpd.conf ,使用诸如Editplus之类的编辑器打开它(不然会出现没有换行的情况),搜索

1
#Include conf/extra/httpd-vhosts.conf

把前面的#去掉,然后保存。

然后再去 D:\wamp\bin\apache\Apache2.2.11\conf\extra 文件夹下,找到 httpd-vhosts.conf
里边有两个 Example 的例子,直接按照例子改下就好了,如:

1
2
3
4
5
<VirtualHost *:80>
ServerAdmin admin@forece.net
DocumentRoot "d:/wamp/www/forece.net"
ServerName forece-local.net
</VirtualHost>

注:
1. forece.net 是在wamp/www/ 下创建的目录。只是为了容易记住这是哪个网站。
2. forece-local.net 只是虚拟域名,其实 Forece 并没有买这个域名,只是为了好管理,你甚至可以起名为 1.com 都可以。
3. 因为 Forece 不想两个域名互相干扰,才将文件夹名字和域名名字弄成不一样的,如果你还没有建立网站,什么都是空的,那么你可以直接填写你的域名,等一切在本地完工后,在把 Host 改回来。

然后我们在 c:\windows\system32\drivers\etc\host 里边在将刚才创建的虚拟域名

1
127.0.0.1 forece-local.net

在 WAMP/WWW 创建文件夹 forece.net

重启 WAMP

在浏览器中输入网址 forece-local.net ,成功啦~~~