Tomcat详解(四)——Tomcat配置详解

简介: Tomcat详解(四)——Tomcat配置详解

今天继续给大家介绍Linux运维相关知识,本文主要内容是tomcat的相关配置详解。

一、Tomcat相关文件和目录
将Tomcat解压后,可以看到Tomcat相关文件和目录如下所示:

Tomcat下的文件和目录功能作用如下:
1、bin目录下存放的是Tomcat启动和关闭的脚本。
2、conf目录下存放的是Tomcat的配置文件。
3、lib目录下存放的是Tomcat的依赖,主要是jar文件。
4、logs目录下存放的是Tomcat的目录文件。
5、webapps目录下存放的是Tomcat的web发布目录。
6、work目录下存放的是jsp被编译后产生的class文件或者是servlet文件。

二、Tomcat端口介绍
Tomcat服务在开启后,在默认情况下会监听三个端口:8080、8005和8009。(注意,新版本(Tomcat8版本以上)的Tomcat在默认情况下不会监听8009端口)8080是Tomcat用于接收外部访问的端口,8005是以类似telnet的方式对Tomcat进行管理(通常是关闭)的端口,在默认情况下,8005端口只允许本地用户登录。8009端口是用于配置与其他WEB服务集成作为集群使用的。

三、Tomcat配置文件参数
Tomcat主配置文件为conf目录下server.xml,如下所示(部分):

在默认情况下,配置文件中还有很多被包括的内容,这些内容属于注释内容,不会实际生效,在上图中已经被过滤。
Tomcat主配置文件是xml格式的,其中各个元素、属性及其作用如下所示:
1、server元素
Server元素主要指定了管理Tomcat的端口和Tomcat关闭的命令,在默认情况下是8005和SHUTDOWN。
2、service元素
Service元素主要指定了Tomcat的对外提供服务相关配置
3、Connector元素
Connector元素用于指定Tomcat与客户端链接的一些属性,包含以下属性:
(1)port属性指定了链接的端口号
(2)minProcessors属性指定了Tomcat启动时创建的用于处理请求的线程数量
(3)maxProcessors属性指定了Tomcat创建的线程数量的最大值
(4)enableLookups属性指定Tomcat是否使用request.getRemoteHost()函数进行DNS查询来得到远程客户端的实际主机名。该属性若为true则表示进行查询,若为false,则表示不进行DNS查询,而是返回其IP地址。
(5)redirectPort属性指定了Tomcat在收到SSL请求后将其重定向的端口。
(6)acceptCount属性指定了可以放到队列中的请求数,当Tomcat在短时间内接收了大量的请求,一时间无法处理时,就需要把一些请求放入队列。
(7)connectionTimeout属性指定了超时时间,时间单位为秒。
4、Engine元素
Engine元素指定了service中的请求处理机,用于接收和处理来自Connector的请求。
5、Context元素
Context元素表示一个web应用程序,通常为war文件,里面有三个属性,docBase属性表示应用程序的路径或者是war文件的路径,path表示web应用程序的url前缀,reloadable属性表示是否自动检测应用程序的WEB-INF/lib和WEB-INF/classes目录的变化,以在不重新启动tomcat的前提下自动装载新的应用程序。
6、host元素
host元素主要用于虚拟主机,其name属性表示虚拟主机的名称,appBase属性表示虚拟主机的主目录,unpackWARs属性表示是否自动将WAR文件进行解压,如果为true,则会自动解压,如果为false,则不会解压,而是直接从WAR文件中运行程序。
7、Logger元素
Logger元素表示日志、调试和错误信息,classname属性表示指定logger使用的类名,此类必须实现org.apache.catalina.Logger接口,prefix和suffix属性分别指定了日志的前缀和后缀,timestrap属性表示是否要在日志文件中加入时间,如果为true,则会加入时间。
8、Realm元素
Realm元素用于存放用户名、密码以及role的数据库。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/123253794

目录
相关文章
|
2月前
|
XML 应用服务中间件 Apache
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
|
23天前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
8天前
|
XML Java 应用服务中间件
Tomcat_servlet部署、编译、配置、打包
Tomcat_servlet部署、编译、配置、打包
13 0
|
21天前
|
运维 Java 应用服务中间件
Tomcat详解(二)——tomcat安装与配置
Tomcat详解(二)——tomcat安装与配置
21 1
|
7天前
|
应用服务中间件
Idea中配置tomcat以及测试
Idea中配置tomcat以及测试
11 0
|
8天前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
6 0
|
9天前
|
应用服务中间件
【SSM】如何在IDEA配置tomcat启动项目
【SSM】如何在IDEA配置tomcat启动项目
13 1
|
9天前
|
IDE JavaScript Java
如何配置tomcat
【4月更文挑战第15天】如何配置tomcat
16 2
|
9天前
|
负载均衡 Ubuntu 应用服务中间件
Apache(mod_proxy)+Tomcat负载均衡配置
Apache(mod_proxy)+Tomcat负载均衡配置
|
10天前
|
Java 应用服务中间件 Apache
Tomcat7 的安装和配置
Tomcat7 的安装和配置
14 0