Tomcat server.xml配置文件介绍
生活随笔
收集整理的這篇文章主要介紹了
Tomcat server.xml配置文件介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、server.xml文件介紹
1.server.xml作用 ? ??Server.xml配置文件用于對整個容器進行相關的配置。 2.server.xml文件的配置元素列表二、server.xml配置元素詳解
1.<Server>元素 ? ??作用:是整個配置文件的根元素。表示整個Catalina容器。 ? ??屬性: ? ??? ??className:實現了org.apache.catalina.Server接口的類名,標準實現類是org.apache.catalina.core.StandardServer類。 ? ??? ??Port:Tomcat服務器監聽用于關閉Tomcat服務器的命令(必須) ? ??? ??Shutdown:發送到端口上用于關閉Tomcat服務器的命令。 ? ??示例:<Server port ="8005" shutdown ="SHUTDOWN" /> 2.<Connector>元素 ? ??作用:連接器,負責接收客戶的請求,以及向客戶端回送響應的消息。 ? ??HTTP連接器: ? ??屬性: allowTrace:是否允許HTTP的TRACE方法,默認為falseemptySessionPath:如果設置為true,用戶的所有路徑都將設置為/,默認為false。enableLookups:調用request、getRemoteHost()執行DNS查詢,以返回遠程主機的主機名,如果設置為false,則直接返回IP地址。maxPostSize:指定POST方式請求的最大量,沒有指定默認為2097152。protocol:值必須為HTTP1.1,如果使用AJP處理器,該值必須為AJP/1.3proxyName:如這個連接器正在一個代理配置中被使用,指定這個屬性,在request.getServerName()時返回redirectPort:如連接器不支持SSL請求,如收到SSL請求,Catalina容器將會自動重定向指定的端口號,讓其進行處理。scheme:設置協議的名字,在request.getScheme()時返回,SSL連接器設為”https”,默認為”http”secure:在SSL連接器可將其設置為true,默認為falseURIEncoding:用于解碼URL的字符編碼,沒有指定默認值為ISO-8859-1useBodyEncodingForURI:主要用于Tomcat4.1.x中,指示是否使用在contentType中指定的編碼來取代URIEncoding,用于解碼URI查詢參數,默認為falsexpoweredBy:為true時,Tomcat使用規范建議的報頭表明支持Servlet的規范版本,默認為falseacceptCount:當所有的可能處理的線程都正在使用時,在隊列中排隊請求的最大數目。當隊列已滿,任何接收到的請求都會被拒絕,默認值為10bufferSize:設由連接器創建輸入流緩沖區的大小,以字節為單位。默認情況下,緩存區大的大小為2048字節compressableMimeType:MIME的列表,默認以逗號分隔。默認值是text/html,text/xml,text/plaincompression:指定是否對響應的數據進行壓縮。off:表示禁止壓縮、on:表示允許壓縮(文本將被壓縮)、force:表示所有情況下都進行壓縮,默認值為offconnectionTimeout:設置連接的超時值,以毫秒為單位。默認值為60000=60秒disableUploadTimeOut:允許Servlet容器,正在執行使用一個較長的連接超時值,以使Servlet有較長的時間來完成它的執行,默認值為falsemaxHttpHeaderSize:HTTP請求和響應頭的最大量,以字節為單位,默認值為4096字節maxKeepAliveRequest:服務器關閉之前,客戶端發送的流水線最大數目。默認值為100maxSpareThreads:允許存在空閑線程的最大數目,默認值為50minSpareThreads:設當連接器第一次啟協創建線程的數目,確保至少有這么多的空閑線程可用。默認值為4port:服務端套接字監聽的TCP端口號,默認值為8080(必須)socketBuffer:設Socket輸出緩沖區的大小(以字節為單位),-1表示禁止緩沖,默認值為9000字節toNoDelay:為true時,可以提高性能。默認值為truethreadPriority:設JVM中請求處理線程優先級。默認值為NORMAL-PRIORITY ? ??示例:? ??AJP連接器:用于將Apache與Tomcat集成在一起,當Apache接收到動態內容請求時,通過在配置中指定的端口號將請求發送給在此端口號上監聽的AJP連接器組件。 ? ??屬性: ? ? ? ? backlog:當所有可能的請求處理線程都在使用時,隊列中排隊的請求最大數目。默認為10,當隊列已滿,任何請求都將被拒絕? ? ? ? maxSpareThread:允許存在空閑線程的最大數目,默認值為50? ? ? ? maxThread:最大線程數,默認值為200? ? ? ? minSpareThreads:設當連接器第一次啟動時創建線程的數目,確保至少有這么多的空閑線程可用,默認值為4? ? ? ? port:服務端套接字的TCP端口號,默認值為8089(必須)? ? ? ? topNoDelay:為true時,可以提高性能,默認值為true? ? ? ? soTimeout:超時值 ? ??示例:
總結
以上是生活随笔為你收集整理的Tomcat server.xml配置文件介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: org.hibernate.NonUni
- 下一篇: one or more of the p