Tomcat配置虚拟主机

Tomcat服务器,允许用户在同一台计算机上,配置多个Web站点,在这种情况下,需要为每个Web站点,配置不同的主机名,即配置虚拟主机
现实生活中,为了提高硬件资源的利用率,有很多网站通过配置虚拟主机的方式,实现服务器的共享

在Tomcat服务器中,配置虚拟主机,需要使用<Host>元素
打开Tomcat安装目录下,conf文件夹中的server.xml文件,发现有如下所示的一行代码

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

这里写图片描述

<Host>元素,表示一个虚拟主机
它的属性name和appBase分别表示,虚拟主机的名称和路径
这里,虚拟主机的名称为localhost,路径为Tomcat安装目录下的webapps目录

如果,希望添加一个虚拟主机,只需要在server.xml的<Engine>元素中,增加一个<Host>元素,将网站存放在目录配置,为对应名称的主机,即可
比如
将d:\newhost目录,配置成一个名为itcast的虚拟主机
代码如下

<Engine name="Catalina" defaultHost="localhost">
……
<Host name="itcast"  appBase="d:\newhost">
……
</Host>
</Engine>

上述代码
使用Host元素,配置了一个名为itcast的虚拟主机
<Host>元素,有一个父元素<Engine>
一个<Engine>元素,用于构建一个处理客户端请求的引擎,它接受Tomcat的连接器传递来的访问请求,进行具体的处理后,将结果返回给连接器

<Engine>元素有一个defaultHost属性,该属性用于指定默认的虚拟主机,如果,访问的主机不存在,就会访问默认的虚拟主机
将itcast配置为,默认的虚拟主机
代码如下

<Engine name="Catalina" defaultHost="itcast">
……
<Host name="itcast"  appBase="d:\newhost">
……
</Host>
</Engine>

配置好的虚拟主机,想要被外界访问,还必须在DNS(Domain Name System——域名系统服务器)或Windows系统中注册,因为,通过浏览器访问一个URL地址时,需要明确该主机对应的IP地址,由这个IP去连接Web服务器

所以,当虚拟主机配置完成后,还需要在hosts文件中,配置虚拟主机与IP地址的映射关系
通常情况下,hosts文件位于操作系统根目录下,一般在C:\Windows\system32\drivers\etc目录中

这里写图片描述

打开hosts文件,发现如下所示的一行文本

127.0.0.1       localhost

这里写图片描述

这行文本的作用,就是建立IP地址,127.0.0.1本机与主机名localhost直接的映射关系,这是,在IE浏览器地址栏中,可以直接使用localhost访问本地Web服务器的原因
如果,要增加更多的主机名,与IP地址的映射关系
只需要在这个hosts文件中,进行配置即可

比如,将d:\itcast目录,配置成一个名为itcast的虚拟主机
配置如下
127.0.0.1 itcast

注意

前面不要加#号,#号是注释的作用

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值