关于Tomcat Administration
TOOL左界面
Name: ok.aaa.com [localhost]
Application Base: webapps //相对于TOMCAT_HOME
Host (ok.aaa.com[localhost])
Context (/) //ROOT物理目录
//但作为DOCBASE来说为虚拟目录(相对于Application Base)
//它是url://ok.aaa.com [localhost] 虚拟(别名)根目录,这是和APACHE不一样的地方!
//Application Base才是实实在在的url://ok.aaa.com [localhost]根目录 ,
//启动时系统会自动生成(通过测试ROOT下的WEB-INF、WEB.XML)
Context (/admin) //系统默认(删除对应的admin.xml其不能自动还原)
Context (/balancer) //原理同上Context (/admin)
Context (/jsp-examples) //相对于Application Base,启动时系统会自动生成。
Context (/manager) //原理同上Context (/admin)作
Context (/servlets-examples) //物理目录,相对于Application Base,启动时系统会自动生成。
Context (/tomcat-docs) //物理目录,相对于Application Base,启动时系统会自动生成。
Context (/webdav) //物理目录,相对于Application Base,启动时系统会自动生成。
原理:TOMCAT启动时会搜索HOST的APPBASE下的物理目录,物理目录有WEB-INF、WEB.XML信息则载入到TOOL界面,无时不载入,不过不载入的物理目录当然还是可以通过URL来访问;虚拟目录(alias)对应的xml文件存在则能载入,无时(相应的XML被删除)不载入,通过URL不可访。但是ROOT就不一样了,把ROOT.XML删了后,它也能被载入,因为它有双重性。每个目录只要都被正常载入,相应在TOMCAT_HOME\Catalina\ok.aaa.com [localhost] \生成其同名的XML,这个名称可以被更改,不过最好用可示性较强的文字来命名。
关于SERVER.XML
- <Service name="Catalina">
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8443" /> //url端口为80,默认是8080
<Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443" />
- <Engine defaultHost="aaa.com" name="Catalina">//这里是指默认主机,也就是通过IP、localhost来访问的主机
- <Host appBase="webapps" name="ok.aaa.com">//虚拟主机ok.aaa.com
<Alias>ok.bbb.com</Alias>//虚拟主机ok.aaa.com的别名和实实在在的url://ok.aaa.com [localhost]根目录webapps
<Alias>yes.aaa.com</Alias> //同上
<Alias>yes.bbb.com</Alias> //同上
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true" />
</Host>
- <Host appBase="f://myweb" name="aaa.com">//虚拟主机aaa.com和实实在在的url://aaa.com [localhost]根目录f://myweb
<Alias>bbb.com</Alias>//虚拟主机aaa.com的别名
<Alias>www.bbb.com</Alias> //同上
<Alias>www.aaa.com</Alias> //同上
<Logger className="org.apache.catalina.logger.FileLogger" prefix="aaa.com_log." suffix="txt" timestamp="true" />
<Context displayName="freeweb描述" docBase="d://freeweb" path="abc" useNaming="false" /> //别名abc指向物理目录d://freeweb
</Host>
<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true" />
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" />
</Engine>
</Service>
</Server>
注意:这里<Context displayName="freeweb描述" docBase="d://freeweb" path="abc" useNaming="false" /> //别名abc指向物理目录d://freeweb 在添加之后,要重启TOMCAT,这时会在TOMCAT_HOME/conf/Catalina/aaa.com/下生成一个abc.xml.其内容就是:
<?xml version="1.0" encoding="utf-8" ?>
<Context displayName="freeweb描述" docBase="d://freeweb" path="abc" useNaming="false" />
这之后,再入Tomcat Administration TOOL COMMIT CHANGE 一下 ,SERVER.XML 里那句<Context~~~~~~~~~~~ />就没了。呵 。。
最后我要说的是,当进行备份时,一定不要仅把SERVER.XML WEB.XML .....这些文件备下来(和APACHE不一样),备就备整个conf目录!!!我之前就是以为在SERVER.XML写了CONTEXT就可行了,目录的事全交给SERVER.XML来管。可是这样是非常错误的想法。SERVER.XML是不保留CONTEXT的,它只是把你加入Context生成文件,之后删除你在它里面添的语句。它只有生成功能,没有对其的直接管理功能,功能都给相应的alias的XML文件了!
分享到:
相关推荐
Tomcat8.5服务器server.xml文件,误删的可以下载,Tomcat服务器server.xml基本都是一样的,只是版本不一样
server.xml 配置文件是 Tomcat 服务器的另一个重要配置文件,用于配置 Tomcat 服务器的服务器端口、主机名、 Context 路径等。 三、事件监听器和过滤器 事件监听器和过滤器是 Tomcat 服务器中的重要组件,用于监听...
在Tomcat的`conf`目录下,有两个主要的XML配置文件:`server.xml`和`web.xml`。`server.xml`是Tomcat的主要配置文件,而`web.xml`则定义了应用程序的行为。 在`server.xml`中,我们需要配置`<Connector>`元素来启用...
默认情况下,Tomcat提供了一个org.apache.catalina.Server接口的实现,通常用户不需要对其进行自定义。Server管理Service、Listener以及其他系统级别的配置。 2. **Service** - Service组件存在于Server内,负责将...
Tomcat作为一款广泛应用的开源轻量级Web应用服务器,其核心配置文件Server.xml对于服务器的管理和优化至关重要。本文将深入解析Server.xml的结构和配置要素,帮助读者更好地理解和操作Tomcat服务器。 Server.xml...
tomcat server.xml配置;1:支持虚目录,如上传的文件放置到tomcat webapp置为的目录 2:配置https 3:配置多域名
在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,其配置文件server.xml的重要性不言而喻。本文将深入探讨Tomcat6版本中的server.xml,揭示其中的核心配置元素,帮助开发者更好地理解和定制服务器环境。...
通过适当配置server.xml,可以实现对Tomcat服务器的个性化管理,如增加安全性、提高资源利用率、优化应用部署等。在实际部署和运维过程中,根据应用需求和服务器环境对server.xml进行精确调整是至关重要的。
首先,`server.xml`文件位于Tomcat的`conf`目录下,它是Tomcat启动时加载的第一个配置文件。这个XML文件按照特定的结构定义了服务器的各个部分,包括`<Server>`, `<Service>`, `<Connector>`, 和 `<Engine>`等元素。...
按照题目中的描述,要在不直接修改`server.xml`的情况下设置虚拟目录,可以通过在Tomcat安装目录下的`conf/Catalina/localhost`文件夹内创建一个新的XML文件(例如命名为`szdj_file.xml`)来实现。这里的`Catalina`...
- **功能解析**: `<Host>` 定义了一个虚拟主机,可以在一台物理服务器上运行多个虚拟主机,从而实现多站点管理。通过设置不同的主机名,可以实现多域名绑定。 ##### 6. `<Context>` 元素 - **属性详解** - `...
Tomcat中server.xml的配置,因为很多刚入门的人可能会因为,错误修改或者删除而使Tomcat运行出现异常
`server`元素位于`server.xml`的最顶层,是Tomcat实例的根节点,由`org.apache.catalina.Server`接口定义。它包含以下关键属性: - **port**:该属性用于指定一个端口,Tomcat通过这个端口监听关闭请求。默认情况下...
* defaultHost:指定处理客户的默认主机名,在 Engine 元素中的 Host 子元素中必须定义这一主机。 * name:定义 Engine 的名称。 Engine 元素可以包含多个子元素,如 Logger、Realm、Value、Host 等。 Host 元素 -...
tomcat server.xml配置说
`<Host>`元素代表一个虚拟主机,它有自己的名称(`name`属性)和应用程序基础目录(`appBase`)。`unpackWARs`属性决定是否自动解压WAR文件。`reloadable`属性允许在不重启Tomcat的情况下自动加载应用程序的更新。 ...
tomcat配置讲解(server.xml)
Tomcat配置文件server.xml说明.doc
在 Tomcat6 中,设置虚拟目录是非常重要的一步,为 garantir l'accès aux ressources du projet,以下是使用项目xml文件在 Tomcat6 中设置虚拟目录的方法,且不需要修改 server.xml 文件。 首先,在 Tomcat 文件夹...
### Tomcat Server.xml配置详解 在探讨`server.xml`配置文件之前,让我们先明确一点:`server.xml`是Apache Tomcat服务器的核心配置文件,它控制着Tomcat的启动、运行和停止过程。对于任何希望深入理解和优化Tomcat...