如何配置linux虚拟主机

操作系统是centos6.0需求是用同一个vps一个IP做两个网站分别为WEB1和WEB2,在var/www/html目录下创建完毕,有INDEX.HTML文件;现有两个... 操作系统是centos6.0

需求是用同一个vps一个IP做两个网站分别为WEB1和WEB2,在var/www/html目录下创建完毕,有INDEX.HTML文件;
现有两个二级域名1.xxoo.com,2.xxoo.com分别绑定了两个端口80和8080,Listen监听

Listen 80
Listen 8080

ServerName 以及 NameVirtualHost 均修改完成并删掉了#号注释

主机配置如下(IP假设为127.0.0.1):

<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@dummy-host.example.com

DocumentRoot /var/www/html/WEB1

ServerName 1.XXOO.COM
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 127.0.0.1:8080>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/WEB2
ServerName 2.XXOO.COM
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

现在的状况是,WEB1站点可以通过域名访问,可以通过端口访问,WEB2站点可以通过端口访问,但是不能通过域名访问,想要修复这个问题,各位有什么指点的没有
展开
 我来答
mzgjingsi
2015-02-23 · TA获得超过534个赞
知道小有建树答主
回答量:412
采纳率:100%
帮助的人:286万
展开全部
你这种方式,2。XXOO。com通过域名访问也需要加上8080端口

其实可以只监听80,然后VirtualHost配置如下
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example。com
DocumentRoot /var/www/html/WEB1
ServerName 1。XXOO。COM
ErrorLog logs/dummy-host.example。com-error_log
CustomLog logs/dummy-host.example。com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example。com
DocumentRoot /var/www/html/WEB2
ServerName 2。XXOO。COM
ErrorLog logs/WEB2-error_log
CustomLog logs/WEB2-access_log common
</VirtualHost>
通过域名可以分别访问
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式