加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Tomcat 的 Server 文件设置详解!

发布时间:2018-10-13 08:34:55 所属栏目:业界 来源:博客园
导读:【新产物上线啦】51CTO播客,随时随地,碎片化进修 媒介 Tomcat附属于Apache基金会,是开源的轻量级Web应用处事器,行使很是普及。server.xml是Tomcat中最重要的设置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的设置,可

在第一部门的例子中,Host元素内界说了Valve组件:

Tomcat 的 Server 文件设置详解!

单词Valve的意思是“阀门”,在Tomcat中代表了哀求处理赏罚流水线上的一个组件;Valve可以与Tomcat的容器(Engine、Host或Context)关联。

差异的Valve有差异的特征,下面先容一下本例中呈现的AccessLogValve。

AccessLogValve的浸染是通过日记记录其地址的容器中处理赏罚的全部哀求,在本例中,Valve放在Host下,便可以记录该Host处理赏罚的全部哀求。AccessLogValve记录的日记就是会见日记,天天的哀求会写到一个日记文件里。AccessLogValve可以与Engine、Host或Context关联;在本例中,只有一个Engine,Engine下只有一个Host,Host下只有一个Context,因此AccessLogValve放在三个容器下的浸染着实是相同的。

本例的AccessLogValve属性的设置,行使的是默认的设置;下面先容AccessLogValve中各个属性的浸染:

(1)className:划定了Valve的范例,是最重要的属性;本例中,通过该属性划定了这是一个AccessLogValve。

(2)directory:指定日记存储的位置,本例中,日记存储在$TOMCAT_HOME/logs目次下。

(3)prefix:指定了日记文件的前缀。

(4)suffix:指定了日记文件的后缀。通过directory、prefix和suffix的设置,在$TOMCAT_HOME/logs目次下,可以看到如下所示的日记文件。、

Tomcat 的 Server 文件设置详解!

(5)pattern:指定记录日记的名目,本例中各项的寄义如下:

  • %h:长途主机名或IP地点;假若有nginx等反向署理处事器举办哀求分发,该主机名/IP地点代表的是nginx,不然代表的是客户端。后头长途的寄义与之相同,不再表明。
  • %l:长途逻辑用户名,一致是”-”,可以忽略。
  • %u:授权的长途用户名,假如没有,则是”-”。
  • %t:会见的时刻。
  • %r:哀求的第一行,即哀求要领(get/post等)、uri、及协议。
  • %s:相应状态,200,404等等。
  • %b:相应的数据量,不包罗哀求头,假如为0,则是””-。

譬喻,下面是会见日记中的一笔记录:

Tomcat 的 Server 文件设置详解!

pattern的设置中,除了上述各项,尚有一个非经常用的选项是%D,寄义是哀求处理赏罚的时刻(单元是毫秒),对付统计说明哀求的处理赏罚速率辅佐很大。

开拓职员可以充实操作会见日记,来说明题目、优化应用。譬喻,说明会见日记中各个接口被会见的比例,不只可觉得需求和运营职员提供数据支持,还可以使本身的优化对症下药;说明会见日记中各个哀求的相应状态码,可以知道处事器哀求的乐成率,并找出有题目的哀求;说明会见日记中各个哀求的相应时刻,可以找出慢哀求,并按照必要举办相应时刻的优化。

【编辑保举】

  1. Linux下PHP网站处事器安详设置加固防护要领
  2. 补坑:HTTPS在tomcat处事器上的陈设
  3. Tomcat安装、设置、优化及负载平衡详解
  4. 选择Serverless照旧Kubernetes?这种争辩并没故意义
  5. Nginx反向署理实现Tomcat集群处事器的负载平衡
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读