如何配置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站点可以通过端口访问,但是不能通过域名访问,想要修复这个问题,各位有什么指点的没有 展开
需求是用同一个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站点可以通过端口访问,但是不能通过域名访问,想要修复这个问题,各位有什么指点的没有 展开
展开全部
你这种方式,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>
通过域名可以分别访问
其实可以只监听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>
通过域名可以分别访问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询