您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
在apache中多虚拟主机的配置-端口法
发布时间:2015-11-16 08:32:21编辑:雪饮阅读()
在apache中当需要多个域名解析到你的服务器,并且每个域名对应绑定一个虚拟主机,可以有多个方法来配置
雪饮个人博客在这里为大家分享的是使用端口来区分的方法
首先你要在host文件中解析这些域名,如下:
127.0.0.1 www.gaojiupan.com
127.0.0.1 www.gaojiupan2.com
127.0.0.1 www.gaojiupan.com
127.0.0.1 www.gaojiupan2.com
然后在apache的httpd.conf文件中开启多端口监听,如下:
#Listen 12.34.56.78:80
Listen 80
Listen 81
Listen 82
Listen 83
#Listen 12.34.56.78:80
Listen 80
Listen 81
Listen 82
Listen 83
最后在httpd-vhosts文件中增加多个虚拟主机:
<VirtualHost 127.0.0.1:80>
DocumentRoot "D:/web1"
</VirtualHost>
<VirtualHost 127.0.0.1:83>
DocumentRoot "D:/web2"
</VirtualHost>
我们这里用的是80和83两个端口
重启apache之后用host中解析的第一个域名访问80端口就是第一个虚拟主机
用第二个域名访问83端口则是第二个虚拟主机
注意:如果你访问的端口已经被其他站点所占用,那么将会显示为其它站点,雪饮这里的第二个虚拟主机就是端口被占用了的,本来应该是81端口的
然后81端口被discuz所使用了,所以换成83端口了
端口法来区分多个虚拟主机并不常用,推荐用域名法来配置多个虚拟主机,详情参见apache2.2.25中配置多个虚拟主仅访问第一个解决方案
关键字词:apache,虚拟主机,端口