首页 > 代码库 > Tomcat学习笔记-配置虚拟主机

Tomcat学习笔记-配置虚拟主机

  虚拟主机即是将本机虚拟出多个域名,通过软件配置达到实现一个主机的效果。

  关于Tomcat中server.xml中"host"这个元素,只有在设置虚拟主机的时候才需要修改。

  虚拟主机是一种在一个Web服务器上服务多个域名的机制,对每个域名而言,都好像独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。

  基于名字的虚拟主机可以被建立在任何Web服务器上,建立的方法就是通过在域名服务器(DNS)上建立IP地址的别名,并且告诉Web服务器把去往不同域名的请求分发到相应的网页目录。

下面使用一个静态的主机文件,这是测试别名最简单的方法。

  首先,在server.xml中添加几行内容,如下所示:

  <Server port="8005" shutdown="SHUTDOWM" debug="0">

  ......

  </Host>

  <Host name="www.fzwrx.com" appBase="webapps">

    <alias>www.fzwrx.net</alias>

    <alias>www.fzwrx.org</alias>

   <Content path="" docBase="Fzwrx" />

  </Host>

  </Engine>

  </Service>

  </Server>

  以上粗体部分就是用于添加一个虚拟主机,并且赋予了两个别名。

  为了使以上配置的虚拟主机生效,必须在DNS服务器中注册以上的虚拟主机名和别名,使他们的IP地址都指向Tomcat服务器所在的机器。

  重新启动Tomcat后,可以通过http://www.fzwrx.com/、http://www.fzwrx.net/、http://www.fzwrx.org来访问所配置的应用。

  欢迎批评指正。

Tomcat学习笔记-配置虚拟主机