Tomcat服务器server.xml详解
1.
2.<Server port="8005" shutdown="SHUTDOWN">
3.<!--属性说明
4. port:指定一个端口,这个端口负责监听关闭Tomcat的请求
5. shutdown:向以上端口发送的关闭服务器的命令字符串
6.-->
7. <Listener className="org.apache.catalina.core.AprLifecycleListener" />
8. <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
9. <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
10. <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
11.
12. <GlobalNamingResources>
13.
14. <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
15.
16. <Resource name="UserDatabase" auth="Container"
17. type="org.apache.catalina.UserDatabase"
18. description="User database that can be updated and saved"
19. factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
20. pathname="conf/tomcat-users.xml" />
21.
22. </GlobalNamingResources>
23.<!--
24. 每个Service元素只能有一个Engine元素.元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求
25.-->
26. <Service name="Catalina">
27.<!--属性说明
28. name:Service的名称
29.-->
30.
31.
32.
33. <!--
34. Connector元素:由Connector接口定义.<Connector>元素代表与客户程序实际交互的给件,
35. 它负责接收客户请求,以及向客户返回响应结果.
36. -->
37. <Connector port="80" maxHttpHeaderSize="8192"
38. maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
39. enableLookups="false" redirectPort="8443" acceptCount="100"
40. connectionTimeout="20000" disableUploadTimeout="true" />
41. <!--属性说明
42. port:服务器连接器的端口号,该连接器将在指定端口侦听来自客户端的请求
43. enableLookups:如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端
44. 的实际主机名;若为false则不进行DNS查询,而是返回其ip地址
45. redirectPort:服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
46. acceptCount:当所有可以使用的处理请求的线程都被用光时,可以放到处理队列中的请求数,超过这个数
47. 的请求将不予处理,而返回Connection refused错误
48. connectionTimeout:等待超时的时间数(以毫秒为单位)
49. maxThreads:设定在监听端口的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数目.默认值为200
50. protocol:必须设定为AJP/1.3协议.
51. address:如果服务器有两个以上IP地址,该属性可以设定端口监听的IP地址,默认情况下,端口会监听服务器上所有IP地址.
52. minProcessors:服务器启动时创建的处理请求的线程数,每个请求由一个线程负责
53. maxProcessors:最多可以创建的处理请求的线程数
54. minSpareThreads:最小备用线程
55. maxSpareThreads:最大备用线程
56. debug:日志等级
57. disableUploadTimeout:禁用上传超时,主要用于大数据上传时
58. -->
59.
60.
61. <Connector port="8009"
62. enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
63.
64.
65. <Engine name="Catalina" defaultHost="localhost">
66. <!--属性说明
67. name:对应$CATALINA_HOME/config/Catalina中的Catalina
68. defaultHost:对应Host元素中的name属性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost
69. 缺省的处理请求的虚拟主机名,它至少与其中的一个Host元素的name属性值是一样的
70. debug:日志等级
71. -->
72.
73. <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
74. resourceName="UserDatabase"/>
75. <!--
76. 由Host接口定义.一个Engine元素可以包含多个<Host>元素.
77. 每个<Host>的元素定义了一个虚拟主机.它包含了一个或多个Web应用.
78. -->
79. <Host name="localhost" appBase="webapps"
80. unpackWARs="true" autoDeploy="true"
81. xmlValidation="false" xmlNamespaceAware="false">
82. <!--属性说明
83. name:在此例中一直被强调为$CATALINA_HOME/config/Catalina/localhost中的localhost
84. 虚拟主机名
85. debug:是日志的调试等级
86. appBase:默认的应用路径,也就是把应用放在一个目录下,并在autoDeploy为true的情况下,可自动部署应用此路径相对于 $CATALINA_HOME/ (web applications的基本目录)
87. unpackWARs:设置为true,在Web应用为*.war是,解压此WAR文件.
88. 如果为true,则tomcat会自动将WAR文件解压;否则不解压,直接从WAR文件中运行应用程序.
89. autoDeploy:默认为true,表示如果有新的WEB应用放入appBase 并且Tomcat在运行的情况下,自动载入应用
90. -->
91.
92. <Context path="/demm" docBase="E:\\projects\\demm\\WebRoot" debug="0" reloadable="true" >
93. </Context>
94. <!--属性说明
95. path:访问的URI,如:http://localhost/是我的应用的根目录,访问此应用将用:http://localhost/demm进行操作,此元素必须.
96. 表示此web application的URL的前缀,用来匹配一个Context。请求的URL形式为http://localhost:8080/path/*
97. docBase:WEB应用的目录,此目录必须符号Java WEB应用的规范.
98. web application的文件存放路径或者是WAR文件存放路径
99. debug:日志等级
100. reloadable:是否在程序有改动时重新载入,设置成true会影响性能,但可自动载入修改后的文件.
101. 如果为true,则Tomcat将支持热部署,会自动检测web application的/WEB-INF/lib
102. 和/WEB-INF/classes目录的变化,自动装载新的JSP和Servlet,我们可以在不重起
103. Tomcat的情况下改变web application
104. -->
105. </Host>
106.
107. </Engine>
108.
109. </Service>
110.
111.</Server>
转载于:https://www.cnblogs.com/sosoman/archive/2009/10/11/1580923.html
Tomcat服务器server.xml详解相关推荐
- Tomcat(二):tomcat配置文件server.xml详解和部署简介
1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可 ...
- tomcat的server.xml详解
Tomcat服务器是由一系列可配置的组件构成,其核心组件是Catalina Servlet容器,它是所有其他Tomcat组件的顶层容器.Tomcat的组件可以在<CATALINA_HOME& ...
- tomcat配置文件server.xml详解
http://blog.csdn.net/yuanxuegui2008/article/details/6056754
- Tomcat 服务器server.xml,web.xml的关键参数配置
Tomcat 服务器server.xml的关键参数配置 说明:以下文字均以tomcat5.0.30为例进行. 1,配置tomcat服务器访问端口,只需配置Connector的port端口即可.Tomc ...
- Tomcat服务器目录结构详解
Tomcat-8目录详解 Tomcat目录如下 /bin目录 存放wendows或者是Linux启动和关闭tomcat的脚本文件 /bin/catalina.sh 用于启动和关闭tomcat服务器 / ...
- java server.xml_tomcat配置文件server.xml详解
规划: 网站网页目录:/web/www 域名:www.test1.com 论坛网页目录:/web/bbs URL:bbs.test1.com/bbs 网站管理程序:$CATALINA_HOME/wab ...
- Tomcat server.xml详解
https://www.cnblogs.com/kismetv/p/7228274.html.
- 详解Tomcat 配置文件server.xml
1. 详解Tomcat 配置文件server.xml https://www.cnblogs.com/kismetv/p/7228274.html 2.Tomcat下Server.xml配置详解 ht ...
- Stuts的Web.xml 详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用 ...
最新文章
- 干货丨11位机器学习大牛最爱算法全解
- 重返全球第三,小米做对了什么?
- 几个比较好用的Windows API在C#中的用法。
- c++ 绕点旋转坐标 实例
- [SpringSecurity]web权限方案_CSRF功能
- 深度学习中的损失函数如何画图_如何用深度学习来做检索:度量学习中关于排序损失函数的综述(1)...
- Assembly Essence-- 程序集深入探讨:程序集结构及部署
- 2017 秦皇岛CCPC Balloon Robot (ZOJ 3981)
- 在Android 6.0 Marshmallow(API 23)上弃用了getColor(int id)
- atitit .大数据的方法,技术.attilax总结 大数据包含哪些方面 v5 s09..docx 7. 三大核心技术:拿数据,处理转换,算数据	2 8. 大数据有5个部分。数据采集,数据存储,
- 区块链技术介绍PPT
- SAP 与 3大财务报表
- http-equiv属性详解
- xcode8 上传app到appStore 遇到 error ITMS90096
- VS Code的背景图老是黑白灰等?放一张喜欢的图片当做背景图敲代码不更舒服么
- mail163企业邮箱从哪申请,tom企业邮箱怎么样?
- 如何在Vue3中使用router
- [简化] [排除] [推理]
- idea插件之——在markdown复制粘贴图片
- AnswerBook2(端口8888)相关漏洞
热门文章
- java自定义sql查询插件,Mybatis插件plugin应用测试,替换查询sql
- 如何修改远程登录端口号?
- python SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: trunca
- 弹出框插件layer使用
- Universal-Image-Loader 示例 工具
- Activity与Fragment的生命周期详解
- matlab训练集测试集划分
- 克莱姆V(克莱姆相关系数、克莱姆关联系数、独立系数)
- 如何批量创建网页的快捷方式
- pandas中read_csv的缺失值处理方式