在度娘上面找了不少配置文章,都是老版本的,讲解不详细,改来改去把配置文件改乱了,改完重启变成橙色,各类问题,研究的差很少了,卸载重装,从新配置,顺利解决问题。下面详细讲解一下,分享出来,两分钟就能够搞定。php
整个配置过程要用到3个文件,先打开这些文件方便下面修改
C:\Windows\System32\drivers\etc
下的 hosts文件apache
D:\wamp\bin\apache\apache2.4.9\conf\extra
下的 httpd-vhosts.conf浏览器
D:\wamp\bin\apache\apache2.4.9\conf
下的 httpd.conf服务器
1.编辑httpd.conf
查看ide
LoadModule php5_module "d:/wamp/bin/php/php5.5.12/php5apache2_4.dll"ui
PHPIniDir d:/wamp/bin/php/php5.5.12url
Include conf/extra/httpd-vhosts.conf spa
这三句,若是被#注释了的话,去掉#
第三句话通常注释的,去掉注释后就能开启配置站点
而后就不用管httpd.conf了。server
2.编辑 httpd-vhosts.conf
上面那步的第三句话就是让本文件的配置起做用
站点的范例,能够参照它写一个,也能够按照我下面的标准写一个站点信息,能够写多个站点信息,端口一致io
<VirtualHost *:80>
DocumentRoot "e:/PhpProject/"
ServerName localhost2.com
<Directory "e:/PhpProject/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
以上是我复制来粘贴去最后琢磨出来最精简的写法,少一句不行,多一句累赘
DocumentRoot "e:/PhpProject/" 毫无疑问是你本身的站点路径
ServerName localhost2.com 是告诉浏览器输入这个地址就能访问本身的站点
这个服务名最好是一个url的形式好比我写的那样,否则输入到某些浏览器直接跳转到百度搜索结果了
<Directory "e:/PhpProject/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
这段很关键,是给你本身的站点设置权限,否则无法访问
3.编辑 hosts文件
毕竟站点是在虚拟服务器上运行的,还得把咱们的服务名告诉机器
这最后一步就是告诉本主机你的站点名
作法是在本文件最后添上
127.0.0.1 localhost2.com
按照以上流程配置完之后,重启wamp全部服务,在浏览器输入localhost2.com
就能访问到本身的站点了。
**常见的问题
wampserver默认用的是80端口,有时候会被其余程序占用,当被占用的时候,你只需在httpd-vhosts.conf 里面找到
Listen 0.0.0.0:80
Listen [::0]:80
在它后面再添个自定义的端口号,最好6000以上,好比下面的
Listen 0.0.0.0:8080
Listen [::0]:8080
而后配置站点信息的时候,在
<VirtualHost *:80>
中把80改为本身的端口号,就能够顺利地访问本身的站点了。