server.xml的学习

 <?xml version="1.0" encoding="UTF-8"?>
<!--
 Server
  port: 指定一个端口,这个端口负责监听关闭tomcat的请求;
  shutdown:指定像端口发送的命令字符串;
-->
<Server port="8005" shutdown="SHUTDOWN">

  <Listener className="org.apache.catalina.core.AprLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

  <GlobalNamingResources>

    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

    <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:指定service名称;
-->
  <Service name="Catalina">
 <!--
  Connector
   port:指定服务器端要创建的端口号,并在这个端口号监听来自客户端的请求;
   maxHttpHeaderSize:
   maxThreads:
   minSpareThreads:
   maxSpareThreads:
   minProcessors:服务器启动时创建的线程数
   maxProcessors:服务器最大可以创建的线程数
   enableLookups:如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到客户端的实际主机名称。
        如果为fasle,则不能使用DNS查询,只返回ip地址;
   redirectPort:指定服务器正在处理http请求时收到一个SSL传输请求后重定向的端口号;
   acceptCount:指定当所有可以使用处理请求的线程数都被使用时,可以放到队列中的请求数,这个这个数,服务器端将不做处理;
   connectionTimeout:指定超时的时间数,单位毫秒
   disableUploadTimeout:
 -->
    <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"/>

    <Connector port="8009"
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
 <!--
  Engine  指定service的请求处理机,接受和处理来自connector的请求
   name:
   defaultHost:指定默认的处理请求的主机名,他至少和host元素的name名中的一个是一样的;
 -->
    <Engine name="Catalina" defaultHost="localhost">
 <!--
  Realm:存放用户名 密码及角色的数据库;
  className:表示realm使用的类名,此类必须实现org.apache.catalina.Realm接口;
  resourceName:
 -->
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
 <!--
  Host  表示一个虚拟主机
   name:主机名称;
   appBase:存放应用程序的目录;
   unpackWARs:如果为true 则tomcat自动将war包解压,否则不解压,直接从war中运行应用程序;
 -->
      <Host name="localhost" appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>

    </Engine>

  </Service>

</Server>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值