设为首页 收藏本站
查看: 744|回复: 0

[经验分享] Tomcat虚拟主机及Root Context配置

[复制链接]

尚未签到

发表于 2015-8-7 10:01:37 | 显示全部楼层 |阅读模式
1.虚拟主机
对一个Tomcat,可以配置多台虚拟主机。简单地说,就是让一台服务器可以对应多个主机名。这在Tomcat中称之为Host。要求每个Host的Name必须唯一。
配置方法:
在$CATALINA_HOME/conf/server.xml中定义了所有的Host。Tomcat默认会建立一个localhost的虚拟主机,如下:


其中,
appBase指定了该虚拟主机上应用的部署位置。一般填写相对于CATALINA_HOME的相对路径即可。
其他参数可以参考Tomcat文档。


如果需要建立其他虚拟主机,只需要仿照上例,声明其他不同name的Host即可。


2.Root context
在一个Host上,可以部署多个应用。每个应用都有不同的Context Path。Context Path会出现在用户访问该应用的URL中。例如, 如果指定了应用的Context Path为/ABC,该应用的URL可能就是http://localhost:8080/ABC,。自然有人会问,可不可以没有Context Path呢?我的理解是可以只有Root Context,即Context Path就是/。如此一来,上例中的URL就变成http://localhost:8080/。
配置方法:
在$CATALINA_HOME/conf/server.xml中,对于每个Host而言,都可以通过Context子元素指定其Root Context所在位置。如下:




此处,就将该主机的Root Context指向了$CATALINA_HOME/webapps/docs。
有几点需要注意:
a.因为每个应用都需要有不同的Context Path区分,所以一般来说每个Host只有一个Root Context。
b.在Host中不指定Root Context时,Tomcat会自动将appBase下的ROOT(全大写)文件夹作为Root Context所指位置。这也是Tomcat刚安装时的设置。如果指定了Root Context,则需要将ROOT文件夹删除。因为Tomcat会优先使用ROOT文件夹。
c.在网上查询到,还可以在$CATALINA_HOME/conf/Catalina/localhost/ROOT.xml中指定localhost的Root Context,但是在Tomcat 6.0.26中没有实验成功。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-95079-1-1.html 上篇帖子: 让Tomcat支持PHP 下篇帖子: 解决Oracle和Tomcat的8080端口冲突
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表