<?xml version="1.0" encoding="UTF-8"?>
<!-- 服务器 port:监听关闭服务器的端口
shutdown:关闭服务器的指令字符串
-->
<Server port="8005" shutdown="SHUTDOWN">
<!-- Listener 用于为server添加声明周期监听器 -->
<!-- 以日志形式输出服务器,操作系统,jvm的版本信息 -->
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- 用于加载(服务器启动)和销毁(服务器停止)APR。如果找不到APR库,则会输出日志,并不影响Tomcat启动 -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!-- 用于避免JRE内存泄露问题 -->
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<!-- 用于加载(服务器启动)和销毁(服务器停止)全局命名服务 -->
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<!-- 用于在Context停止时重建Executor池中的线程,以避免ThreadLocal相关的内存泄露 -->
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<!-- 定义了全局的命名服务 -->
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<!-- 服务 -->
<Service name="Catalina">
<!-- 默认情况下,Service并未添加共享线程池配置
name: Executor的名称,用于在server.xml其他元素中引用该线程,此属性必须指定且唯一
namePrefix: Executor创建的每个线程的名称前缀。(namePrefix+threadNameber)
naxThreads: 线程池中活动线程的最大数目,默认为200
minSpareThreads: 备用线程的最小数量,默认为25
-->
<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
-->
<!-- 链接器 -->
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<!-- SSL证书配置 https 需要证书和密码 -->
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https">
<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/4684854_market.zhihuidanji.com.pfx"
certificateKeystorePassword="h4m2aEvN"
type="RSA" />
</SSLHostConfig>
</Connector>
<!-- 容器 -->
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<!-- 虚拟主机 -->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- 表示web应用 -->
<!-- <Context path="/" docBase="/dist" reloadable="true" crossContext="true">
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Context> -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
Tomcat 配置文件(server.xml)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 前言 Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是T...
- 前面的话 server.xml可以看作tomcat结构的缩影,读懂了它对tomcat的设计模型及处理机制也就了解了...
- 开篇 在看《Tomcat 架构解析》时候,对server.xml的配置文件产生了兴趣,刚好在网上搜了搜一些资料,...
- 1.解决get方式部分中文乱码问题:URIEncoding="UTF-8" 2.修改端口号:Connector p...
- 转自:http://www.cnblogs.com/kismetv/p/7228274.html 前言 Tomca...