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月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
237 7
|
2月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
369 4
|
4月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
4月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
2月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1556 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
3月前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
2月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
38 4
|
2月前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
50 3
|
7月前
|
安全 网络协议 应用服务中间件
tomcat 状态页 及常见配置
tomcat 状态页 及常见配置
|
4月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)