Tomcat多个虚拟主机配置示例 tomcat设置虚拟主机

有3个web项目,都已打成了war包,分别是aaa.war、bbb.war、ccc.war。

打算配置3个tomcat虚拟主机,分别绑定域名aaa.com、bbb.com、ccc.com。

配置方法如下:

1、在tomcat安装目录,与webapps目录平级的地方,建立3个文件夹,分别是webapps_1/war、webapps_2/war、webapps_3/war,把3个war包分别放入3个war文件夹中。

这里不可以使用tomcat自带的webapps目录,不可以把3个war包放入同一个webapps文件夹,否会导致tomcat加载多次web项目(本例是3次),造成重复启动。

Tomcat多个虚拟主机配置示例 tomcat设置虚拟主机

2、修改sever.xml,内容如下:

实际上context也可以去掉,那么需要将webapps_1/ROOT、webapps_2/ROOT、webapps_3/ROOT,也就是说这三个目录结构和webapps结构相同,项目分别放到这是三个目录中:

Xml代码 aaa.com " quality="high"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer">
  1. <</span>Enginename="Catalina"defaultHost="wwww.aaa.com">
  2. <</span>Hostname="www.aaa.com"appBase="webapps_1"autoDeploy="true"unpackWARs="true"xmlNamespaceAware="false"xmlValidation="false">
  3. <</span>Alias>aaa.com</</span>Alias>
  4. <</span>Contextpath="/"docBase="./war/aaa.war"reloadable="true"/>
  5. </</span>Host>
  6. <</span>Hostname="www.bbb.com"appBase="webapps_2"autoDeploy="true"unpackWARs="true"xmlNamespaceAware="false"xmlValidation="false">
  7. <</span>Contextpath="/"docBase="./war/bbb.war"reloadable="true"/>
  8. </</span>Host>
  9. <</span>Hostname="www.ccc.com"appBase="webapps_3"autoDeploy="true"unpackWARs="true"xmlNamespaceAware="false"xmlValidation="false">
  10. <</span>Contextpath="/"docBase="./war/ccc.war"reloadable="true"/>
  11. </</span>Host>
  12. </</span>Engine>

3、关键属性说明:

defaultHost="wwww.aaa.com"的作用是,如果使用ip来访问,默认进入www.aaa.com网站。

Host name="www.aaa.com" 的作用是,为当前Host绑定域名www.aaa.com。

appBase="webapps_1" --的作用是,指定应用程序(网站)的基本路径,这里可以存放多个程序(网站)。一般是相对路径,相对于tomcat的安装目录。

aaa.com 的作用是,为一个Host,绑定多个域名;也就是说可以在浏览器地址中输入:aaa.com访问,但是不带www;所以,如果想要加上www,需要301重定向,比如urlrewritefilter.jar.

windows环境(tomcat6.0.18):如果设置为path="",tomcat会在webappa_1目录中自动生成ROOT目录(里面有还有与aaa目录一样一样的内容),要设置为path=""。

Linux环境(tomcat6.0.33):如果设置为path="",tomcat会在webappa_1目录中自动生成ROOT目录。而是生成aaa目录。要设置为path="/"。(有待试验,今天凌晨验证到关键时刻,试验环境出问题了,未继续)。

4、运行过程

tomcat启动时,解压webapps_1/war/aaa.war包到webapps_1/ROOT目录中。

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/227426.html

更多阅读

Word中怎么快速选中并组合多个文本框图形 文本框选中事件

Word中怎么快速选中并组合多个文本框图形——简介在使用word制作流程图的时候往往会使用到较多的文本框,文本框绘制完成后需要将一部分或者所有的文本框进行组合。但是一个一个的去点击文本框效率很低,而且还会遇到马上所有文本框就要

dota单机怎么选多个英雄 gta5取回车子

dota单机怎么选多个英雄——简介本文是应求助写的,主要简单讨论一下DOTA中用于测试的几个主要的单机命令,这其中就包括选择多个英雄的命令。dota单机怎么选多个英雄——方法/步骤dota单机怎么选多个英雄 1、首先在魔兽的单人模式的自

ie浏览器一个窗口多个标签 ie安全警告怎么关闭

ie浏览器一个窗口多个标签——简介重新安装了浏览器结果弱保报了,不支持以窗口多标签,郁闷那就下手解决吧~IE浏览器如何一个窗口打开多个标签。ie浏览器一个窗口多个标签——工具/原料IE浏览器 win7操作系统ie浏览器一个窗口多个标签

声明:《Tomcat多个虚拟主机配置示例 tomcat设置虚拟主机》为网友永远为你而留分享!如侵犯到您的合法权益请联系我们删除