1 <?xml version='1.0' encoding='utf-8'?> 2 <!-- Server 属性说明 3 port:指定一个端口,这个端口负责监听关闭Tomcat的请求 4 shutdown:向以上端口发送的关闭服务器的命令字符串 5 --> 6 <Server port="8006" shutdown="SHUTDOWN"> 7 <!--定义多个监听--> 8 <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 9 <Listener className="org.apache.catalina.core.JasperListener" /> 10 <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> 11 <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> 12 <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> 13 <!--定义共用资源--> 14 <GlobalNamingResources> 15 <Resource name="UserDatabase" auth="Container" 16 type="org.apache.catalina.UserDatabase" 17 description="User database that can be updated and saved" 18 factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 19 pathname="conf/tomcat-users.xml" /> 20 </GlobalNamingResources> 21 <!--<Service>元素由org.apache.catalina.Service接口定义,它包含一个<Engine>元素, 22 以及一个或多个<Connector>,这些Connector元素共享用同一个Engine元素--> 23 <Service name="Catalina"> 24 <!--<Connector>元素代表与客户程序交换信息,它可以接收客户的请求,并向客户返回响应结果--> 25 <!--定义HTTP协议的处理方式,处理接口默认为8080 26 由于此接口经常被其他应用程序调用,建议修改接口--> 27 <Connector port="8081" protocol="HTTP/1.1" 28 connectionTimeout="20000" 29 redirectPort="8443" /> 30 <!--定义AJP/1.3协议的处理方式,此为整合 Tomcat+Apache 的核心协议,请慎重处理 --> 31 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 32 <!--每个<Service>元素只能包括一个<Engine>元素. 33 <Engine>元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求--> 34 <Engine name="Catalina" defaultHost="localhost"> 35 <!-- Realm是一个存储用户名,密码以及和用户名相联系的角色的”数据库” 36 用户名,密码可以用来验证用户对一个或多个web应用程序的有效性。--> 37 <Realm className="org.apache.catalina.realm.LockOutRealm"> 38 <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 39 resourceName="UserDatabase"/> 40 </Realm> 41 <!--<Host>元素定义了一个虚拟主机,它可以包含一个或多个Web应用--> 42 <Host name="localhost" appBase="webapps" 43 unpackWARs="true" autoDeploy="true"> 44 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 45 prefix="localhost_access_log." suffix=".txt" 46 pattern="%h %l %u %t "%r" %s %b" /> 47 </Host> 48 </Engine> 49 </Service> 50 </Server>
在conf 文件夹的 server.xml 是 Tomcat 最为重要的配置,下面是 server.xml 的常用设置:
最新推荐文章于 2022-06-30 11:32:01 发布