wamp2.5多站点配置

  • 建立多站点(不建议localhost进行测试,用处不大)
    wamp设置还是很简单的,在之前我的熟悉后端语言——PHP、http请求文中,提到了一些基本设置,更多详细的教程可以上网搜寻,不过关于建立多站点的配置,网上各路版本可谓是五花八门,而没有清楚的说明,所以自己总结了下面的步骤,主要是针对建立好多站点后,localhost无法打开的问题,一般无法打开的原因有三点:权限监听自定义代码目录,监听好解决,只要配置好监听端口就行,我来说说自定义代码目录后,权限的问题:

  • 虽然不是必须项,但是还是尝试了下,在Demo目录中建立了两个文件夹,然后设置默认的PHP文件:


    wamp2.5多站点配置_第1张图片
    demo

    wamp2.5多站点配置_第2张图片
    test01
  • 然后更改一些配置信息:

  • 更改httpd.conf
    打开目录,D:/wamp/bin/apache/apache2.4.9/conf,打开httpd.confctrl+F搜索httpd-vhosts,找到图中的代码,将注释去掉(#号):

    wamp2.5多站点配置_第3张图片

  • 再次搜索,require,找到Require local,将其注释掉,另起一行添加Require all granted

    wamp2.5多站点配置_第4张图片
    require

  • 更改httpd-vhosts.conf(wamp3.0.6中,已经自带localhost配置,无需添加localhost相关代码)
    打开目录,D:/wamp/bin/apache/apache2.4.9/conf/extra,找到httpd-hosts.conf,然后可以添加站点了,其中已经预留了一些可复制的例子,而需要设置的,也只有servernamedocumentroot,复制粘贴成如图,然后最后面那个是localhost的设置,因为权限更改,所以需要添加上localhost的信息:

    wamp2.5多站点配置_第5张图片

  • 打开系统hosts文件,C:/windows/system32/drivers/etc/hosts,添加域名和地址:127.0.0.1 test01.com127.0.0.1 test02.com,然后打开浏览器就可以访问了。
    补充一定要是127.0.0.1 test01.com,前面不能有 #注释,因为系统中# 127.0.0.1 localhost前面是有#注释的,复制粘贴,可能会忘记去掉注释,导致没法使用test01.com,注意一下

  • 测试:


    wamp2.5多站点配置_第6张图片
    test01.com
  • PS:
    另外,多说一嘴端口监听配置,可以在httpd.conf中修改,搜索“80”,修改第二行和第三行的80端口数值,最好1300以上,然后再往下找serverhost的“80”,同样修改;修改之后,需要将httpd-vhosts.conf中的站点配置改成修改好的端口,才能正常监听并访问:

    wamp2.5多站点配置_第7张图片
    listen

    wamp2.5多站点配置_第8张图片
    serverhost

    wamp2.5多站点配置_第9张图片


总结:这样设置好之后,不仅多站点可以访问,localhost也不会因为配置的没有权限而访问不了,达到了工作目录和安装目录分离的目的,只不过在这里localhost无法设置到www文件夹之外的地方,要想设置需要很多地方修改,没有必要,所以在测试localhost/test.php的时候,将test.php放在www文件夹,而不是新的Demo文件夹,因为localhost访问不到,而并不是配置出了问题。


本文归本人和饥人谷所有,转载请注明来源,谢谢

你可能感兴趣的:(wamp2.5多站点配置)