tomcat配置文件server文件詳解

上傳人:靚*** 文檔編號:31552761 上傳時間:2021-10-12 格式:DOCX 頁數(shù):11 大小:35.79KB
收藏 版權申訴 舉報 下載
tomcat配置文件server文件詳解_第1頁
第1頁 / 共11頁
tomcat配置文件server文件詳解_第2頁
第2頁 / 共11頁
tomcat配置文件server文件詳解_第3頁
第3頁 / 共11頁

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《tomcat配置文件server文件詳解》由會員分享,可在線閱讀,更多相關《tomcat配置文件server文件詳解(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、配置文件一般都在 conf 文件夾里,主要有 server.xml , context.xml , tomcat_user.xml , web.xml四個常用配置文件,server主要是服務器設置的, 例如端口設置,路徑設置。context 里設置tomcat數(shù)據(jù)源,用來連接數(shù)據(jù)庫。tomcat_user主要是用戶名和密碼的設置。web是默認首頁等等之類的設置。元素名屬性解釋serverport指個端口,這個端口負責監(jiān)聽關閉tomcat 的請求shutdown指定向端口發(fā)送的命令字符串servicename指定service 的名字Connector ( 表示客戶端 和 service 之 間

2、的連接)port指定服務器端要創(chuàng)建的端口號,并在這個斷口 監(jiān)聽來自客戶端的請求minProcessors服務器啟動時創(chuàng)建的處理請求的線程數(shù)maxProcessors最大可以創(chuàng)建的處理請求的線程數(shù)enableLookups如果為true ,則可以通過調(diào)用request.getRemoteHost() 進彳亍 DNS 查詢來 得到遠程客戶端的實際主機名,若為false 則 不進行DNS查詢,而是返回其ip 地址redirectPort指定服務器正在處理http請求時收到了一個SSL傳輸請求后重定向的端口號acceptCount指定當所有可以使用的處理請求的線程數(shù)都被 使用時,可以放到處理隊列中的請

3、求數(shù),超過 這個數(shù)的請求將不予處理connectionTimeo ut指定超時的時間數(shù)(以毫秒為單位)Engine (表示指定service 中 的請求處理 機,接收和處 理來自Connector 的 請求)defaultHost指定缺省的處理請求的主機名,它至少與其中 的一個host 兀素的name屬性值世樣的Context (表 示一個 web 應用程 序,通常為 WAR文件, 關于WAR的 具體信息見 servlet 規(guī) 范)docBase應用程序的路徑或者是WAR文件存放的路徑path表示此web應用程序的url的前綴,這樣請求的url為*reloadable這個屬性非常重要,如果為t

4、rue ,則tomcat會自動檢測應用程序的/WEB-INF/lib 和/WEB-INF/classes 目錄的 變化,自動裝載新的應用程序,我們可以在不 重起tomcat的情況下改變應用程序host (表示name指主機名一個虛擬主機)appBase應用程序基本目錄,即存放應用程序的目錄unpackWARs如果為true ,則tomcat 會自動將 WAR文 件解壓,否則不解壓,直接從WAR文件中運行 應用程序Logger (表 示日志,調(diào)試 和錯誤信息)className指定logger 使用的類名,此類必須實現(xiàn)org.apache.catalina.Logger接口prefix指定log

5、 文件的前綴suffix指定log 文件的后綴timestamp如果為true ,則log文件名中要加入時間,如下例:localhost_log.2001-10-04.txtRealm(表示 存放用戶名, 密碼及 role 的)className指定Realm使用的類名,此類必須實現(xiàn)org.apache.catalina.Realm接口Valve (功能 與Logger 差 不多,其 prefix 和 suffix 屬 性解釋和 Logger 中 的一樣)className指定Valve使用的類名,如用org.apache.catalina.valves.AccessLogValv e類可以記

6、錄應用程序的訪問信息directory指定log文件存放的位置pattern后兩個值,common力 式記錄遠程主機名或ip 地址,用戶名,日期,第一行請求的字符 用,HTTP響應代碼,發(fā)送的字節(jié)數(shù)。combined 方式比 common 方式記錄的值更多 元素它代表整個容器,是Tomcat實例的頂層元素.由org.apache.catalina.Server接口來定義.它包含一個元素.并且它不能做為任何元素的子元素.1className 指定實現(xiàn) org.apache.catalina.Server 接口的類.默認值為org.apache.catalina.core.StandardServ

7、er2port指定Tomcat監(jiān)聽shutdown命令端口 .終止服務器運行時,必須在Tomcat服務器所 在的機器上發(fā)出shutdown命令.該屬性是必須的.3shutdown 指定終止 Tomcat服務器運行時,發(fā)給Tomcat服務器的shutdown監(jiān)聽端口的 字符串.該屬性必須設置 元素該元素由 org.apache.catalina.Service接口定義,它包含一個 元素,以及一個或多個,這些Connector元素共享用同一個 Engine元素第一個處理所有直接由Tomcat服務器接收的 web客戶請求.第二個處理所有由Apahce服務器轉發(fā)過來的 Web客戶請求1classNam

8、e 指定實現(xiàn) org.apahce.catalina.Service 接口的類.默認為org.apahce.catalina.core.StandardService2name定義Service 的名字 元素每個Service元素只能有一個 Engine元素.元素處理在同一個 中所有 元素接收到的客戶請求.由 org.apahce.catalina.Engine 接口定義.1className 指定實現(xiàn) Engine接口的類,默認值為 StandardEngine2defaultHost指定處理客戶的默認主機名,在中的子元素中必須定義這一主機3name 定義 Engine 的名字在 可以包含如

9、下元素 , , , 元素它由Host接口定義.一個Engine元素可以包含多個 元素.每個的元素定義了 一個虛擬主機.它包含了一個或多個 Web應用.1className 指定實現(xiàn) Host接口的類.默認值為 StandardHost2appBase指定虛擬主機的目錄,可以指定絕對目錄,也可以指定相對于 的相對目錄.如果沒有此項,默認為 /webapps3autoDeploy如果此項設為true,表示Tomcat服務處于運行狀態(tài)時,能夠監(jiān)測appBase下 的文件,如果有新有web應用加入進來,會自運發(fā)布這個 WEB應用4unpackWARs 如果此項設置為true,表示把 WEB應用的 WA

10、R文件先展開為開放目錄結 構后再運行.如果設為false將直接運行為 WAR文件5alias指定主機別名,可以指定多個別名6deployOnStartup 如果此項設為true,表示Tomcat服務器啟動時會自動發(fā)布appBase目錄下所有的Web應用.如果 Web應用中的server.xml沒有相應的元素,將采用Tomcat默認的 Context7name定義虛擬主機的名字在元素中可以包含如下子元素, , , 元素它由Context接口定義.是使用最頻繁的元素.每個Context元素代表了運行在虛擬主機上的 單個Web應用.一個可以包含多個Context元素.每個web應用有唯一的一個相對應

11、的 Context代表web應用自身.servlet容器為第一個 web應用創(chuàng)建一個ServletContext 對象.1className 指定實現(xiàn) Context 的類,默認為 StandardContext 類2path指定訪問 Web應用的URL入口,注意/myweb,而不是 myweb 了事3reloadable如果這個屬性設為 true, Tomcat服務器在運行狀態(tài)下會監(jiān)視在WEB-INF/classes 和 Web-INF/lib目錄CLASS文件的改運.如果監(jiān)視到有class文件被更新,服務器自重新加載 Web應 用3cookies 指定是否通過 Cookies來支持 Ses

12、sion,默認值為true4useNaming 指定是否支持 JNDI,默認值為了 true在元素中可以包含如下元素, , , 兀素由Connector接口定義.元素代表與客戶程序?qū)嶋H交互的給件,它負責接收客戶 請求,以及向客戶返回響應結果.第一個Connector元素定義了一個 HTTP Connector,它通過8080端口接收 HTTP請求;第 二個Connector 元素定義了一個JD Connector,它通過8009端口接收由其它服務器轉發(fā)過來的請求.Connector元素共用屬性1className 指定實現(xiàn) Connector接口的類2enableLookups 如果設為tru

13、e,表示支持域名解析,可以把IP地址解析為主機名.WEB應用 中調(diào)用request.getRemoteHost方法返回客戶機主機名.默認值為true3redirectPort指定轉發(fā)端口 .如果當前端口只支持non-SSL請求,在需要安全通信的場命,將把客戶請求轉發(fā)至 SSL 的 redirectPort 端口HttpConnector 元素的屬性1className 實現(xiàn) Connector 的類2port設定Tcp/IP端口,默認值為8080,如果把8080改成80,則只要輸入即可因為TCP/IP的默認端口是 803address如果服務器有二個以上ip地址,此屬性可以設定端口監(jiān)聽的ip地

14、址.默認情況下端口會監(jiān)聽服務器上所有的ip地址4bufferSize設定由端口創(chuàng)建的輸入流的緩存大小.默認彳1為2048byte5protocol設定Http協(xié)議,默認值為 HTTP/1.16maxThreads設定在監(jiān)聽端口的線程的最大數(shù)目,這個值也決定了服務器可以同時響應客戶請求的最大數(shù)目.默認值為2007acceptCount設定在監(jiān)聽端口隊列的最大客戶請求數(shù)量,默認值為10.如果隊列已滿,客戶必須等待.8connectionTimeout定義建立客戶連接超時的時間.如果為-1,表示不限制建立客戶連接的時間JkConnector 的屬性1className 實現(xiàn) Connector 的類

15、2port設定AJP端口號3protocol 必須設定為 AJP/1.3 元素它代表整個容器,是Tomcat實例的頂層元素.由org.apache.catalina.Server接口來定義.它包含一個元素.并且它不能做為任何元素的子元素.Server port=8005 shutdown=SHUTDOWN debug=01 className 指定實現(xiàn) org.apache.catalina.Server 接口的類.默認值為org.apache.catalina.core.StandardServer2 port指定Tomcat監(jiān)聽shutdown命令端口 .終止服務器運行時,必須在Tomca

16、t服務器所 在的機器上發(fā)出shutdown命令.該屬性是必須的.3 shutdown指定終止 Tomcat服務器運行時,發(fā)給Tomcat服務器的shutdown監(jiān)聽端口的 字符串.該屬性必須設置Service元素該元素由 org.apache.catalina.Service 接口定義,它包含一個 元素,以及一個或多個,這些Connector元素共享用同一個 Engine元素Service name=CatalinaService name=Apache第一個處理所有直接由Tomcat服務器接收的web客戶請求.第二個處理所有由Apahce服務器轉發(fā)過來的 Web客戶請求1 className

17、 指定實現(xiàn) org.apahce.catalina.Service 接口的類.默認為org.apahce.catalina.core.StandardService2 name 定義 Service 的名字 元素每個Service元素只能有一個 Engine元素.元素處理在同一個 中所有 元素接收到的客戶請求.由org.apahce.catalina.Engine 接口定義.Engine name=Catalina defaultHost=localhost debug=0 1 className 指定實現(xiàn) Engine接口的類,默認值為 StandardEngine2 defaultHost

18、指定處理客戶的默認主機名,在中的子元素中必須定義這一主機3 name 定義 Engine 的名字在 可以包含如下元素 , , , 元素它由Host接口定義.一個Engine元素可以包含多個 元素.每個的元素定義了 一個虛擬主機.它包含了一個或多個 Web應用.Host name=localhost debug=0 appBase=webapps unpackWARs=true autoDeploy=true1 className 指定實現(xiàn) Host接口的類.默認值為 StandardHost2 appBase指定虛擬主機的目錄,可以指定絕對目錄,也可以指定相對于 的相對目錄.如果沒有此項,默認

19、為/webapps3 autoDeploy如果此項設為true,表示Tomcat服務處于運行狀態(tài)時,能夠監(jiān)測appBase下 的文件,如果有新有web應用加入進來,會自運發(fā)布這個 WEB應用4 unpackWARs如果此項設置為true,表示把 WEB應用的WAR文件先展開為開放目錄結 構后再運行.如果設為false將直接運行為 WAR文件5 alias指定主機別名,可以指定多個別名6 deployOnStartup 如果此項設為true,表示Tomcat服務器啟動時會自動發(fā)布appBase目錄下所有的 Web應用.如果Web應用中的server.xml沒有相應的Context元素,將采用 T

20、omcat 默認的 Context 7 name定義虛擬主機的名字 在元素中可以包含如下子元素, , , 元素它由Context接口定義.是使用最頻繁的元素.每個Context元素代表了運行在虛擬主機上的 單個 Web應用.一個可以包含多個Context元素.每個web應用有唯一的一個相對應的 Context代表web應用自身.servlet容器為第一個 web應用創(chuàng)建一個ServletContext 對象.Context path=/sample docBase=sample debug=0 reloadbale=true1 className 指定實現(xiàn) Context 的類,默認為 Sta

21、ndardContext 類2 path指定訪問 Web應用的URL入口,注意/myweb,而不是 myweb 了事3 reloadable如果這個屬性設為true, Tomcat服務器在運行狀態(tài)下會監(jiān)視在 WEB-INF/classes 和Web-INF/lib目錄CLASS文件的改運.如果監(jiān)視到有 class文件被更新, 服務器自重新加載 Web應用3 cookies指定是否通過 Cookies來支持Session,默認值為true4 useNaming 指定是否支持 JNDI,默認值為了 true在元素中可以包含如下元素, , , Connector 元素 由Connector接口定義.

22、元素代表與客戶程序?qū)嶋H交互的給件,它負責接收客戶 請求,以及向客戶返回響應結果.Connector port=8080 maxThread=50 minSpareThreads=25 maxSpareThread=75 enableLookups=false redirectPort=8443 acceptCount=100 debug=0 connectionTimeout=20000 disableUploadTimeout=true /Connection port=8009 enableLookups=false redirectPort=8443 debug=0 protocol=A

23、JP/1.3 /第一個Connector元素定義了一個 HTTP Connector,它通過8080端口接收 HTTP請求;第 二個Connector元素定義了一個 JD Connector,它通過8009端口接收由其它服務器轉發(fā)過 來的請求.Connector 元素共用屬性1 className 指定實現(xiàn) Connector接口的類2 enableLookups如果設為true,表示支持域名解析,可以把IP地址解析為主機名.WEB應 用中調(diào)用request.getRemoteHost方法返回客戶機主機名.默認值為true3 redirectPort指定轉發(fā)端口 .如果當前端口只支持non-S

24、SL請求,在需要安全通信的場命,將把客戶請求轉發(fā)至SSL的redirectPort端口HttpConnector 元素的屬性1 className 實現(xiàn) Connector 的類2 port設定Tcp/IP端口,默認值為8080,如果把8080改成80,則只要輸入 即可因為TCP/IP的默認端口是 803 address如果服務器有二個以上ip地址,此屬性可以設定端口監(jiān)聽的ip地址.默認情況下端口會監(jiān)聽服務器上所有的ip地址4 bufferSize設定由端口創(chuàng)建的輸入流的緩存大小.默認值為2048byte5 protocol設定Http協(xié)議,默認值為 HTTP/1.16 maxThreads設定在監(jiān)聽端口的線程的最大數(shù)目,這個值也決定了服務器可以同時響應客戶請求的最大數(shù)目.默認值為2007 acceptCount設定在監(jiān)聽端口隊列的最大客戶請求數(shù)量,默認值為10.如果隊列已滿,客戶必須等待.8 connectionTimeout 定義建立客戶連接超時的時間.如果為-1,表示不限制建立客戶連接的時間JkConnector 的屬性1 className 實現(xiàn) Connector 的類2 port設定AJP端口號3 protocol 必須設定為 AJP/1.3

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!