如题,步骤如下:
1,打开wamp\bin\apache\apache2.4.9\conf\extra下的httpd-vhosts.conf文件,将实例复制两份。代码如下:
<VirtualHost *:80>
DocumentRoot "F:/webroot/test01"
ServerName test01.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "F:/webroot/test02"
ServerName test02.com
</VirtualHost>
其中,DocumentRoot "F:/webroot/test01" 是访问test01.com时会访问的目录。test02同理。
2,由于httpd-vhosts.conf文件作为apache的扩展默认情况下是不会被加载的。所以继续配置httpd.conf文件,搜索httpd-vhosts在513行左右找到
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
将注释去掉。
3,由于apache默认拒绝外部访问apache服务器下的资源(除了本地),所以还要继续修改httpd.conf,搜索webroot(已经配置好的网站根目录,如果不清楚请看另一篇博文集成化环境包WampServer如何定义网站根目录)继续向下找到
# onlineoffline tag - don't remove
Require local
注意:有的wampserver版本不同可能找到的是
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
前者将Require local前面加上#,在下面加上一句:Require all granted。
后者将Allow from 127.0.0.1前面加上#,将Deny from all修改为Allow from all即可。
4,保存,重启所有服务。
5,最后一步,打开C:\Windows\System32\drivers\etc目录下的hosts文件,在最后添加
127.0.0.1 test01.com
127.0.0.1 test02.com
还有个小问题,如果打开127.0.0.1提示无权限访问在httpd-vhosts.conf文件中加上
<VirtualHost localhost:80>
DocumentRoot "你的项目根目录(例如默认的www目录)"
ServerName localhost
</VirtualHost>
重启一下服务即可!