码迷,mamicode.com
首页 > 其他好文 > 详细

WAMP多站点配置

时间:2015-04-10 12:51:25      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:

找到并打开wamp/bin/apache/Apache2.2.21/conf/extra/httpd.-vhosts.conf配置文件

1 <VirtualHost *80>
2     ServerAdmin webmaster@dummy-host.example.com>//设置管理员邮箱地址
3     DocumentRoot "c/Apache2/docs/dummy-host2.example.com"//设置代码目录
4     ServerName dummy-host2.example.com//主机名
5     ErrorLog "logs/dummy-host2.example.com-error.log"//错误日志
6     CustomLog "logs/dummy-host2.example.com-access.log" common//日常日志
7 </VirtualHost>

我们主要是对DocumentRoot、ServerName 进行对应设置,其他可以删除,例如:

<VirtualHost *80> 
  DocumentRoot "D:/test"//设置代码目录
  ServerName test.com//主机名
</VirtualHost>

设置成功,但是由于httpd-vhost.conf是扩展配置文件,Apache默认是不加载的,所以还需要找到并打开httpd.conf文件

然后在改文件中找到#Include conf/extra/httpd-vhosts.conf这句话,将前面的#删除掉,然后重启服务就可以了

 

Apache默认是拒绝其他WEB主机地址的访问资源除了本机外,所以我们需要对Apache的配置文件httpd.conf再进行一下修改

在配置文件中找到:Deny from all //拒绝其他主机访问

将其改成Allow from all

重新启服务

最后在C:\Windows\System32\Drivers\etc下找到并打开hosts文件

在最后添加你网站的host(单独成一行),例如刚才我配置的test项目,例:

127.0.0.1  test.com  //告诉浏览器,当配到域名为test.com时,优先从127.0.0.1这个IP下去请求资源

多站点配置就大功告成

 

端口冲突:

有时候localhost访问时不成功的,有可能是端口冲突,Apache的默认80端口被占用了,只需要修改一下端口号就可以了

httpd.conf文件中找到Listen 80--告诉Apache去监听80端口,把这里的端口号修改一下,例如改成Listen 8080

servername localhost:80改成上面修改的端口

重启服务,然后在浏览器中测试访问一下localhost:8080看看修改是否成功

为什么当端口号为80的时候,在浏览器中访问localhos直接输入localhost就可访问Apache的根目录而不用打localhost:80端口号的呢?

这是因为浏览器默认就是监听80端口的,所以即使你不输入80端口,也是可以访问的,但是当你修改了端口后,浏览器默认访问的不是你修改的端口号,所以当我们访问的时候要加上一个端口进行访问

WAMP多站点配置

标签:

原文地址:http://www.cnblogs.com/lms520/p/4413830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!