Tomcat服務(wù)器server.xml詳解
系統(tǒng)
2538 0
Server.xml
1.
2.
<
Server?
port
="8005"
?shutdown
="SHUTDOWN"
>
??
3.
<!--
屬性說明???
4.????port:指定一個(gè)端口,這個(gè)端口負(fù)責(zé)監(jiān)聽關(guān)閉Tomcat的請求???
5.????shutdown:向以上端口發(fā)送的關(guān)閉服務(wù)器的命令字符串???
6.
-->
??
7.??
<
Listener?
className
="org.apache.catalina.core.AprLifecycleListener"
?
/>
??
8.??
<
Listener?
className
="org.apache.catalina.mbeans.ServerLifecycleListener"
?
/>
??
9.??
<
Listener?
className
="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
?
/>
??
10.??
<
Listener?
className
="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"
/>
??
11.??
12.??
<
GlobalNamingResources
>
??
13.??
14.????
<
Environment?
name
="simpleValue"
?type
="java.lang.Integer"
?value
="30"
/>
??
15.??
16.????
<
Resource?
name
="UserDatabase"
?auth
="Container"
??
17.??????????????type
="org.apache.catalina.UserDatabase"
??
18.???????description
="User?database?that?can?be?updated?and?saved"
??
19.???????????factory
="org.apache.catalina.users.MemoryUserDatabaseFactory"
??
20.??????????pathname
="conf/tomcat-users.xml"
?
/>
??
21.??
22.??
</
GlobalNamingResources
>
??
23.
<!--
??
24.????每個(gè)Service元素只能有一個(gè)Engine元素.元素處理在同一個(gè)<Service>中所有<Connector>元素接收到的客戶請求??
25.
-->
??
26.??
<
Service?
name
="Catalina"
>
??
27.
<!--
屬性說明???
28.????name:Service的名稱???
29.
-->
??
30.??
31.??
32.??
33.????
<!--
???
34.????Connector元素:由Connector接口定義.<Connector>元素代表與客戶程序?qū)嶋H交互的給件,???
35.??????????????????它負(fù)責(zé)接收客戶請求,以及向客戶返回響應(yīng)結(jié)果.???
36.????
-->
??
37.????
<
Connector?
port
="80"
?maxHttpHeaderSize
="8192"
??
38.???????????????maxThreads
="150"
?minSpareThreads
="25"
?maxSpareThreads
="75"
??
39.???????????????enableLookups
="false"
?redirectPort
="8443"
?acceptCount
="100"
??
40.???????????????connectionTimeout
="20000"
?disableUploadTimeout
="true"
?
/>
??
41.????
<!--
屬性說明???
42.????port:服務(wù)器連接器的端口號,該連接器將在指定端口偵聽來自客戶端的請求???
43.????enableLookups:如果為true,則可以通過調(diào)用request.getRemoteHost()進(jìn)行DNS查詢來得到遠(yuǎn)程客戶端???
44.??????????????????????的實(shí)際主機(jī)名;若為false則不進(jìn)行DNS查詢,而是返回其ip地址???
45.????redirectPort:服務(wù)器正在處理http請求時(shí)收到了一個(gè)SSL傳輸請求后重定向的端口號???
46.????acceptCount:當(dāng)所有可以使用的處理請求的線程都被用光時(shí),可以放到處理隊(duì)列中的請求數(shù),超過這個(gè)數(shù)???
47.????????????????????的請求將不予處理,而返回Connection?refused錯(cuò)誤???
48.????????connectionTimeout:等待超時(shí)的時(shí)間數(shù)(以毫秒為單位)???
49.????maxThreads:設(shè)定在監(jiān)聽端口的線程的最大數(shù)目,這個(gè)值也決定了服務(wù)器可以同時(shí)響應(yīng)客戶請求的最大數(shù)目.默認(rèn)值為200???
50.????????protocol:必須設(shè)定為AJP/1.3協(xié)議.???
51.????????address:如果服務(wù)器有兩個(gè)以上IP地址,該屬性可以設(shè)定端口監(jiān)聽的IP地址,默認(rèn)情況下,端口會監(jiān)聽服務(wù)器上所有IP地址.???
52.????minProcessors:服務(wù)器啟動時(shí)創(chuàng)建的處理請求的線程數(shù),每個(gè)請求由一個(gè)線程負(fù)責(zé)???
53.????maxProcessors:最多可以創(chuàng)建的處理請求的線程數(shù)???
54.????minSpareThreads:最小備用線程????
55.????????maxSpareThreads:最大備用線程???
56.????debug:日志等級???
57.????disableUploadTimeout:禁用上傳超時(shí),主要用于大數(shù)據(jù)上傳時(shí)???
58.????
-->
??
59.??
60.??
61.????
<
Connector?
port
="8009"
????
62.???????????????enableLookups
="false"
?redirectPort
="8443"
?protocol
="AJP/1.3"
?
/>
??
63.??
64.???????
65.????
<
Engine?
name
="Catalina"
?defaultHost
="localhost"
>
??
66.????
<!--
屬性說明???
67.????name:對應(yīng)$CATALINA_HOME/config/Catalina中的Catalina????
68.????????defaultHost:對應(yīng)Host元素中的name屬性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost???
69.????????????缺省的處理請求的虛擬主機(jī)名,它至少與其中的一個(gè)Host元素的name屬性值是一樣的???
70.????????debug:日志等級???
71.????
-->
??
72.??
73.??????
<
Realm?
className
="org.apache.catalina.realm.UserDatabaseRealm"
??
74.?????????????resourceName
="UserDatabase"
/>
??
75.????
<!--
???
76.????由Host接口定義.一個(gè)Engine元素可以包含多個(gè)<Host>元素.???
77.????????每個(gè)<Host>的元素定義了一個(gè)虛擬主機(jī).它包含了一個(gè)或多個(gè)Web應(yīng)用.???
78.????
-->
??
79.??????
<
Host?
name
="localhost"
?appBase
="webapps"
??
80.???????unpackWARs
="true"
?autoDeploy
="true"
??
81.???????xmlValidation
="false"
?xmlNamespaceAware
="false"
>
??
82.????
<!--
屬性說明???
83.????name:在此例中一直被強(qiáng)調(diào)為$CATALINA_HOME/config/Catalina/localhost中的localhost???
84.?????????虛擬主機(jī)名???
85.????????debug:是日志的調(diào)試等級????
86.????????appBase:默認(rèn)的應(yīng)用路徑,也就是把應(yīng)用放在一個(gè)目錄下,并在autoDeploy為true的情況下,可自動部署應(yīng)用此路徑相對于???????????????????$CATALINA_HOME/?(web?applications的基本目錄)???
87.????????unpackWARs:設(shè)置為true,在Web應(yīng)用為*.war是,解壓此WAR文件.????
88.???????????????如果為true,則tomcat會自動將WAR文件解壓;否則不解壓,直接從WAR文件中運(yùn)行應(yīng)用程序.???
89.????????autoDeploy:默認(rèn)為true,表示如果有新的WEB應(yīng)用放入appBase?并且Tomcat在運(yùn)行的情況下,自動載入應(yīng)用????
90.????
-->
??
91.??
92.????
<
Context?
path
="/demm"
?docBase
="E:\\projects\\demm\\WebRoot"
?debug
="0"
?reloadable
="true"
?
>
????
93.????????
</
Context
>
??
94.????
<!--
屬性說明???
95.????path:訪問的URI,如:http://localhost/是我的應(yīng)用的根目錄,訪問此應(yīng)用將用:http://localhost/demm進(jìn)行操作,此元素必須.????
96.????????表示此web?application的URL的前綴,用來匹配一個(gè)Context。請求的URL形式為http://localhost:8080/path/*???
97.????????docBase:WEB應(yīng)用的目錄,此目錄必須符號Java?WEB應(yīng)用的規(guī)范.????
98.?????????????web?application的文件存放路徑或者是WAR文件存放路徑???
99.????????debug:日志等級????
100.????????reloadable:是否在程序有改動時(shí)重新載入,設(shè)置成true會影響性能,但可自動載入修改后的文件.???
101.???????????如果為true,則Tomcat將支持熱部署,會自動檢測web?application的/WEB-INF/lib????
102.???????????????????和/WEB-INF/classes目錄的變化,自動裝載新的JSP和Servlet,我們可以在不重起???
103.???????????????????Tomcat的情況下改變web?application???
104.????
-->
??
105.??????
</
Host
>
??
106.??
107.????
</
Engine
>
??
108.??
109.??
</
Service
>
??
110.??
111.
</
Server
>
??
Tomcat服務(wù)器server.xml詳解
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元