wampserver多站点配置

如题,步骤如下:

1,打开wamp\bin\apache\apache2.4.9\conf\extra下的httpd-vhosts.conf文件,将实例复制两份。代码如下:


    DocumentRoot "F:/webroot/test01"
    ServerName test01.com



    DocumentRoot "F:/webroot/test02"
    ServerName test02.com

其中,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文件中加上


    DocumentRoot "你的项目根目录(例如默认的www目录)"
    ServerName localhost
重启一下服务即可!



你可能感兴趣的:(Apache,PHP开发)