web虚拟主机的设置

一、虚拟主机的概念:

做一个物理机上搭建多个web站点,每个web站点独立运行互不干扰,这些站点称为“虚拟主机”。


二、虚拟主机的实现的方式

1、基于主机名字的虚拟主机

多个域名解析到同一个IP地址,在web服务器里添加多个站点,每个站点里添加主机名。http请求里包含主机名称,web服务器接收到请求时,根据http请求里的不同主机名来访问不同的站点。


2、基于端口号的虚拟主机

一个IP设置多个端口,通过不同的端口访问不同的站点。


3、基于IP地址的虚拟主机

服务器绑定多个IP,配置web服务器,将不同的web站点绑定到不同的IP上。客户通过不同的IP地址访问不同的站点。



三、Tomcat处理Http请求的过程



<Server>                     顶层类元素:一个配置文件中只能有一个<Server>元素,可包含多个Service。

    <Service>                顶层类元素:本身不是容器,可包含一个Engine,多个Connector。

           <Connector/>      连接器类元素:代表通信接口。

           <Engine>         容器类元素:为特定的Service组件处理所有客户请求,可包含多个Host。

              <Host>        容器类元素:为特定的虚拟主机处理所有客户请求,可包含多个Context。

                 <Context>   容器类元素:为特定的Web应用处理所有客户请求。

                 </Context>

              </Host>

          </Engine>

     </Service>

</Server>

四、 基于主机名的虚拟主机的设置

1、在与webapps同级目录下创建两个文件夹vhost1和vhost2;


2、在D:\apache-tomcat-8.0.30\conf\server.xml文件下添加两个host


3、在hosts文件设置IP 主机名映射


4、重新启动Tomcat 

5、在浏览框输入www.hetest1.com:8080 和 www.hetest2.com:8080



五、 基于端口号的虚拟主机的设置

1、在与webapps同级目录下创建两个文件夹vhost1和vhost2;

2、在 D:\apache-tomcat-8.0.30\conf\server.xml文件下添加两个service:




3、在hosts文件设置IP 主机名映射

4、重新启动Tomcat 

5、在浏览框输入www.hetest1.com:8080 和 www.hetest1.com:8082




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值