Tomact 详细配置

  1.        配置tomact 信息 将Tomact配置成80端口  
  2.         
  3.       如果配置80端口 启用Tomact时端口被占用 结束被占用的端口 如果任务管理器里结束不了 查查这个端口属于哪个服务 手动关闭服务   
  4.       待Tomact开启后 在启用其他服务 
<? xml version = ' 1.0 ' encoding = ' utf - 8 ' ?>
          < Server port = "8005" shutdown = "SHUTDOWN" >
          < Listener className = "org.apache.catalina.core.AprLifecycleListener" SSLEngine = "on" />
          < Listener className = "org.apache.catalina.core.JasperListener" />
          < Listener className = "org.apache.catalina.core.JreMemoryLeakPreventionListener" />
          < Listener className = "org.apache.catalina.mbeans.ServerLifecycleListener" />
          < Listener className = "org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
           < 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" >
    < Connector port = "80" protocol = "HTTP/1.1"
               connectionTimeout = "60000" 网络连接超时,默认值 20000 ,单位:毫秒。设置为 0 表示永不超时,这样设置有隐患的。
                                       通常可设置为 30000 毫秒。 ( 本系统由于与后台系统接口超时时间较长,使用设置为 60000 )
               redirectPort = "8443"
               maxThreads = "100"     设定在监听端口的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数目。
                                             默认值为 150 ,建议修改为 500 以上。此处我们修改为 500 设置为 100 表示可以同时请求处理
                                       100
               minSpareThreads = "50"   Tomcat 初始化时创建的线程数。 50 表示 即是没有这么多人也开这么多线程等待   
               maxSpareThreads = "60"    表示如果最多可以空 60 个线程,例如某时刻有 80 人访问,之后没有人访问了,
                                           tomcat 不会保留 80 个空线程,而是关闭 5 个空的。
               acceptCount = "60"   当所有可以使用的处理请求的线程都被用光时,可以放到处理队列中的请求数,超过这
                                       个数的请求将不予处理,而返回 Connection refused 错误,建议修改为 200
               maxPostSize = "0" jsp 页面上是没有限制的,但是在 tomcat 服务器上有限制, Tomcat 默认的 post 参数的最大
                                   大小为 2 M 当超过时将会出错,可以配置 maxPostSize 参数来改变大小。 0 表示不限制
               disableUploadTimeout = "true" 这个标志允许 servlet container 在一个 servlet 执行的时候,使用一个不同的
                                               ,更长的连接超时。最终的结果是给 servlet 更长的时间以便完成其执行,或者
                                               在数据上载的时候更长的超时时间。如果没有指定,设为 false
               
               compression = "on"     为 了节省服务器带宽, Connector 可能使用 HTTP / 1.1 GZIP 压缩。这个参数的可接受值为“ off
                                   (不使用压缩),“ on ”(压缩文本数据),“ force ”(在所有的情况下强制压缩),或者使
                                   用一个数值 整数(等价于“ on ”,但是指定了输出被压缩是的最小的数据数)。
                                   如果 content - length 未知, compression 设置成“ on ”或者 更强,输出也会被压缩。如果没有指定,
                                   这个属性被设成“ off
 
               compressionMinSize = "50" 启用压缩的输出内容大小,这里面默认为 2 KB 3 )
                noCompressionUserAgents = "gozilla, traviata"   对于以下的浏览器,不启用压缩
               compressableMimeType = "text/html,text/xml,text/javascript,text/css,text/plain" /> compressableMimeType = "text/html,text/xml"  压缩类型
 
    < Connector port = "8009" protocol = "AJP/1.3" redirectPort = "8443" />
    < Engine name = "Catalina" defaultHost = "localhost" >
      < Realm className = "org.apache.catalina.realm.UserDatabaseRealm"
             resourceName = "UserDatabase" />
      < Host name = "localhost"   appBase = "webapps"
            unpackWARs = "true" autoDeploy = "true"
            xmlValidation = "false" xmlNamespaceAware = "false" >        
      <!-- < Context path = "" docBase = "/ChniWEB" debug = "0" reloadable = "true" />-->
      </ Host >      
 
   </ Engine >
  </ Service >
</ Server >

猜你喜欢

转载自lqis.iteye.com/blog/2147217