博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat Host及Context 配置
阅读量:4930 次
发布时间:2019-06-11

本文共 1031 字,大约阅读时间需要 3 分钟。

参考资料:

一、Host配置

对一个Tomcat,可以配置多台虚拟主机。简单地说,就是让一台服务器可以对应多个主机名。这在Tomcat中称之为Host。要求每个Host的Name必须唯一。

配置方法:

编辑$CATALINA_HOME/conf/server.xml,添加如下内容:

appBase指定了该虚拟主机上应用的部署位置,一般填写相对于CATALINA_HOME的相对路径即可。当然,也可以填写其他地址,如<Context path="" docBase="E:/tomcatApp/JeasyCMS" debug="0"  reloadable="true" />

 

二、Context配置

在一个Host上,可以部署多个应用。每个应用都有不同的Context Path,Context Path会出现在用户访问该应用的URL中。示例如下:

/* Root Context */
/* path 须为空 或 以/开头且不以/结束 */

如果Tomcat绑定的端口为8080,则访问  即可访问 项目zhx-web,访问  即可访问项目 ROOT 。

需要注意的是:

1、当未给Host配置Context时,Tomcat默认把ROOT项目作为Root Context,即此时访问  就是访问ROOT项目

2、当给Host配置Context时,如果path="" 或 path="/",则相当于将此Context指定为Root Context,上面所举例子的第一个Context

3、即使指定了项目对应的Context,在URL中也可以通过完整路径访问到该项目。如对于上面所举的第一个Context,当访问  时 仍能访问到zhx-web项目

4、当指定了一个自己的项目作为Root Context后,就无法直接通过访问管理页面了,所以加上 <Context docBase="ROOT" path="/admin" reloadable="true" ></Context> 访问。

另外,webapps下的ROOT是tomcat的应用程序的根,如果应用程序部署在ROOT中,则可直接通过http://ip:port 访问到

转载于:https://www.cnblogs.com/z-sm/p/4705701.html

你可能感兴趣的文章
【设计模式】桥接模式
查看>>
51NOD 算法马拉松12
查看>>
Appium python unittest pageobject如何实现加载多个case
查看>>
Yaf--个人封装yaf的框架+swoole+elasticsearch(Window+linux版)
查看>>
Java中的try catch finaly先后调用顺序
查看>>
使用java列举所有给定数组中和为定值的组合
查看>>
hat linux下vnc的安装
查看>>
Perl Nmap处理脚本
查看>>
XGboost
查看>>
1013. Battle Over Cities
查看>>
css 各单位 距离比较
查看>>
Foundation框架: 8.OC中的集合类之二 - NSMutableArray的基本认识
查看>>
phpExcel大数据量情况下内存溢出解决
查看>>
Git 缓存区
查看>>
SQL Server索引的维护 - 索引碎片、填充因子 <第三篇>
查看>>
利用ServiceWorker实现页面的快速加载和离线访问
查看>>
10款最好用的移动web开发工具
查看>>
进程与线程
查看>>
【Spring】web开发 javaConfig方式 图解
查看>>
【Ubuntu 16】深入Ubuntu文件系统
查看>>