配置只一个域名为www.xxx.com的应用在tomcat上。
找到tomcat/conf/server.xml文件。
在<Engine>标签里新增一个<Host>元素
<Host name="www.xxx.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
</Host>
一个<Host>元素代表一个虚拟host,使得客户端(clients)能通过网址访问到该tomcat。该网址必须通过Domain Name Service(DNS)注册。
appBase参数代表该虚拟host用于存放部署应用的路径。可以使用相对路径或绝对路径,如相对路径,则是基于
$CATALINA_BASE。
可以通过tomcat/bin/./catalina.sh查看当前tomcat版本和变量信息。
在<Host>元素里新增<Context>元素
<Context path="" docBase="test"/>
path:web应用的context路径,catalina将每个URL的起始和context path进行比较,选择合适的
web应用处理该请求。特定Host下的context path必须是惟一的。
如果context path
为空字符串(""),这个context是所属Host的缺省web应用,用来处理不能匹配任何context path
的请求。
docBase 该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR
文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径。
网友评论