景安微信
关注微信
随时查询备案
景安网络 欢迎来到景安网络虚拟主机资讯站!
免费主机国内主机
国内主机
0元购买
原价99元/年 我想领取
QQ群
快云体验交流群

群名称:快云体验群

群   号:288544772

一键加群 快云体验交流群
公众号
快云官方微信

扫码关注公众号您可以:

1、微信一键登录会员;

2、微信提交故障工单;

3、微信查询网站备案。

回顶部
1元vps

首页 > 虚拟主机 > Tomcat配置虚拟主机

Tomcat配置虚拟主机

来源:景安网络

作者:ppwa

更新时间:2018-04-16 14:44

景安网络—专业的数据中心服务商!提供快云服务器,快云VPS,虚拟主机,域名注册,服务器托管,服务器租用,SSL证书,数据库存储。 新用户可享,vps主机低至1元/月! 立即注册

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

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

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

这里写图片描述

<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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

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

<Engine name="Catalina" defaultHost="itcast">
……
<Host name="itcast"  appBase="d:\newhost">
……
</Host>
</Engine>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

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

这里写图片描述

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

127.0.0.1       localhost
  • 1

这里写图片描述

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

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

注意

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

这里写图片描述

本文链接:http://host.zzidc.com/xnkj/1478.html

关键字:虚拟主机

若无特别注明,文章皆为景安网络原创,转载请注明出处。

10元主机