如何更改Tomcat 主目录

简介:
问题:Tomcat默认的根目录是它下面webapps/ROOT的folder, 如何修改成用户指定的目录呢?
回答:修改 /conf 文件夹里的server.xml文件,请看下面的程序片断:
...
...
<Host name="localhost" appBase="webapps"unpackWARs="true"  xmlValidation="false"xmlNamespaceAware="false">
...
...
以上定义了server中的一台主机(localhost),它的默认根目录是"webapps"(相对路径),现在我们要自己在Host下加上多个Contexttag来创建多个自定义访问。
结果如下:
...
...
<Host name="localhost" appBase="webapps"unpackWARs="true"  xmlValidation="false"xmlNamespaceAware="false">
<Contextpath="" docBase="/usr/local/tomcat1/webapps/qxt" debug="0"reloadable="true" />
<Contextpath="/xyz" docBase="/mnt/test/" debug="0" reloadable="true"/>
...
...
一般我们用Context来覆盖Host的appBase的设定而不是直接修改appBase.
第一个Context用了path="",如果path=""(注意不是path="/"),则相当于是这个Host的虚拟根目录,docBase则指出了物理目录的位置(可以是绝对也可以是相对于Host的appBase的位置),如果你访问http://localhost/则会使用/usr/local/tomcat1/webapps/qxt里的内容。
第二个Context用了path="/xyz",如果你访问http://localhost/xyz/则会使用/mnt/test/里的内容。

















本文转自leonardos51CTO博客,原文链接: http://blog.51cto.com/leomars/1372740 ,如需转载请自行联系原作者




相关文章
|
Web App开发 JavaScript 测试技术
tomcat主目录
简单显示天气预报js 代码 测试 访问manager/html目录 仅仅需设置修改的是conf/server.conf文件 内容如截图 若想修改tomcat默认的80端口,且同时在一台服务器上跑多个请修改8009 (停止进程端口)和8080(连接监听端口) 具体操作部署 想把Tomcat的默认网站根目录修改成自己指定的目录,比如:F:/MyWeb。
847 0
|
2月前
|
XML 应用服务中间件 Apache
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
|
25天前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
9天前
|
XML Java 应用服务中间件
Tomcat_servlet部署、编译、配置、打包
Tomcat_servlet部署、编译、配置、打包
14 0
|
23天前
|
运维 Java 应用服务中间件
Tomcat详解(二)——tomcat安装与配置
Tomcat详解(二)——tomcat安装与配置
21 1
|
8天前
|
应用服务中间件
Idea中配置tomcat以及测试
Idea中配置tomcat以及测试
15 0
|
9天前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
6 0
|
10天前
|
应用服务中间件
【SSM】如何在IDEA配置tomcat启动项目
【SSM】如何在IDEA配置tomcat启动项目
13 1
|
11天前
|
IDE JavaScript Java
如何配置tomcat
【4月更文挑战第15天】如何配置tomcat
16 2
|
11天前
|
负载均衡 Ubuntu 应用服务中间件
Apache(mod_proxy)+Tomcat负载均衡配置
Apache(mod_proxy)+Tomcat负载均衡配置