Tomcat 学习笔记(3) - Host 主机配置
2015-01-04 13:36
295 查看
今天学到 tomcat
传统部署,我们将我们的应用(demo)放在
但是如果我想通过访问 Domain 也就是
答案当然是 有办法。
方法很简单 就是在 tomcat 的
如果是使用 war 包部署的话。直接把你的war包。取名叫做 ROOT.war 即可。
此时访问应用的话就可以直接访问
此时,有的小伙伴会问,把war包的名字固定成
答案当然是 有办法。
知道
找到
在
docBase
根据 tomcat 官方文档解释docBase是相对于 appBase 的。也就是如果 tomcat 的
docBase="demo"(如上例)
那么 docBase 全路径 就是
以上规则满足于 使用相对路径
也可以配置绝对路径。
path
根据 tomcat 官方文档解释
path 大概意思就是,当请求的uri的是以path开头是启用该Context
现在我们又可以愉快的玩耍了
ROOT(根) 应用的部署。
传统部署,我们将我们的应用(demo)放在
webapps目录下面时候就访问
http://localhos:8080/demo即可。
但是如果我想通过访问 Domain 也就是
http://localhos:8080有什么办法能访问到我们的应用呢?
答案当然是 有办法。
方法很简单 就是在 tomcat 的
appBase制定的位置 一般是
webapps目录下面建立一个
ROOT目录,即可。
如果是使用 war 包部署的话。直接把你的war包。取名叫做 ROOT.war 即可。
此时访问应用的话就可以直接访问
http://localhos:8080
此时,有的小伙伴会问,把war包的名字固定成
ROOT.war瞬间感觉节操碎了一地。那有没有。灵活一点的办法呢。
答案当然是 有办法。
知道
conf/server.xml文件。
找到
Host标签
在
Host标签中加一个
Context元素。(tomcat中将一个应用成为一个Context)就是对我们的 主机配置。
<Host name="localhost" appbase="webapps" ....> <Context docBase="demo" path="/" ... /> <!-- 重点在docBase 和 path 属性 --> ... </Host>
docBase
根据 tomcat 官方文档解释docBase是相对于 appBase 的。也就是如果 tomcat 的
$catalina.base是
/usr/local/tomcat
appBase是
webapps的话
docBase="demo"(如上例)
那么 docBase 全路径 就是
${catalina.bae}/webapps/demo = /usr/local/tomcat/webapps/demo
以上规则满足于 使用相对路径
也可以配置绝对路径。
path
根据 tomcat 官方文档解释
path 大概意思就是,当请求的uri的是以path开头是启用该Context
现在我们又可以愉快的玩耍了
相关文章推荐
- Tomcat学习笔记_基于主机名的虚拟主机的配置
- Tomcat学习笔记_基于主机名的虚拟主机的配置
- Tomcat配置-学习笔记3---配置虚拟主机
- 【2015/4/21】servlet学习笔记7---tomcat的配置(数据源和连接池)
- tomcat配置学习笔记
- Tomcat 7学习笔记之配置Web界面管…
- 虚拟主机配置学习笔记
- 【Java Web 学习笔记】Day 1 Tomcat 6.x的配置
- linux学习笔记3--tomcat服务器的配置
- 韩顺平PHP学习视频笔记整理029apache服务器使用及配置④ apache虚拟主机 web访问时序图
- JFinal学习笔记(一) 在Tomcat下的JFinal环境配置
- Java学习笔记(1) Java1.8和MyEclipse、tomcat的安装及配置
- Tomcat 6 配置虚拟主机<域名/二级域名>,并通过Tomcat控制台对多个Host进行管理
- PHP学习笔记【4】--apache服务器配置--配置虚拟目录和配置虚拟主机
- nginx学习笔记之基于端口的虚拟主机基于主机名的虚拟主机root、alias、index配置
- servlet学习笔记10——tomcat配置(连接池)
- PHP学习笔记【4】--apache服务器配置--配置虚拟目录和配置虚拟主机
- Apache2.2+tomcat-7.0.42 集群配置学习笔记(windows篇)
- javaweb学习笔记 mac如何下配置tomcat7
- javaweb学习笔记:学习配置Tomcat7.0步骤