Tomcat服務器server.xml詳解
系統
2613 0
Server.xml
1.
2.
<
Server?
port
="8005"
?shutdown
="SHUTDOWN"
>
??
3.
<!--
屬性說明???
4.????port:指定一個端口,這個端口負責監聽關閉Tomcat的請求???
5.????shutdown:向以上端口發送的關閉服務器的命令字符串???
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.????每個Service元素只能有一個Engine元素.元素處理在同一個<Service>中所有<Connector>元素接收到的客戶請求??
25.
-->
??
26.??
<
Service?
name
="Catalina"
>
??
27.
<!--
屬性說明???
28.????name:Service的名稱???
29.
-->
??
30.??
31.??
32.??
33.????
<!--
???
34.????Connector元素:由Connector接口定義.<Connector>元素代表與客戶程序實際交互的給件,???
35.??????????????????它負責接收客戶請求,以及向客戶返回響應結果.???
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:服務器連接器的端口號,該連接器將在指定端口偵聽來自客戶端的請求???
43.????enableLookups:如果為true,則可以通過調用request.getRemoteHost()進行DNS查詢來得到遠程客戶端???
44.??????????????????????的實際主機名;若為false則不進行DNS查詢,而是返回其ip地址???
45.????redirectPort:服務器正在處理http請求時收到了一個SSL傳輸請求后重定向的端口號???
46.????acceptCount:當所有可以使用的處理請求的線程都被用光時,可以放到處理隊列中的請求數,超過這個數???
47.????????????????????的請求將不予處理,而返回Connection?refused錯誤???
48.????????connectionTimeout:等待超時的時間數(以毫秒為單位)???
49.????maxThreads:設定在監聽端口的線程的最大數目,這個值也決定了服務器可以同時響應客戶請求的最大數目.默認值為200???
50.????????protocol:必須設定為AJP/1.3協議.???
51.????????address:如果服務器有兩個以上IP地址,該屬性可以設定端口監聽的IP地址,默認情況下,端口會監聽服務器上所有IP地址.???
52.????minProcessors:服務器啟動時創建的處理請求的線程數,每個請求由一個線程負責???
53.????maxProcessors:最多可以創建的處理請求的線程數???
54.????minSpareThreads:最小備用線程????
55.????????maxSpareThreads:最大備用線程???
56.????debug:日志等級???
57.????disableUploadTimeout:禁用上傳超時,主要用于大數據上傳時???
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:對應$CATALINA_HOME/config/Catalina中的Catalina????
68.????????defaultHost:對應Host元素中的name屬性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost???
69.????????????缺省的處理請求的虛擬主機名,它至少與其中的一個Host元素的name屬性值是一樣的???
70.????????debug:日志等級???
71.????
-->
??
72.??
73.??????
<
Realm?
className
="org.apache.catalina.realm.UserDatabaseRealm"
??
74.?????????????resourceName
="UserDatabase"
/>
??
75.????
<!--
???
76.????由Host接口定義.一個Engine元素可以包含多個<Host>元素.???
77.????????每個<Host>的元素定義了一個虛擬主機.它包含了一個或多個Web應用.???
78.????
-->
??
79.??????
<
Host?
name
="localhost"
?appBase
="webapps"
??
80.???????unpackWARs
="true"
?autoDeploy
="true"
??
81.???????xmlValidation
="false"
?xmlNamespaceAware
="false"
>
??
82.????
<!--
屬性說明???
83.????name:在此例中一直被強調為$CATALINA_HOME/config/Catalina/localhost中的localhost???
84.?????????虛擬主機名???
85.????????debug:是日志的調試等級????
86.????????appBase:默認的應用路徑,也就是把應用放在一個目錄下,并在autoDeploy為true的情況下,可自動部署應用此路徑相對于???????????????????$CATALINA_HOME/?(web?applications的基本目錄)???
87.????????unpackWARs:設置為true,在Web應用為*.war是,解壓此WAR文件.????
88.???????????????如果為true,則tomcat會自動將WAR文件解壓;否則不解壓,直接從WAR文件中運行應用程序.???
89.????????autoDeploy:默認為true,表示如果有新的WEB應用放入appBase?并且Tomcat在運行的情況下,自動載入應用????
90.????
-->
??
91.??
92.????
<
Context?
path
="/demm"
?docBase
="E:\\projects\\demm\\WebRoot"
?debug
="0"
?reloadable
="true"
?
>
????
93.????????
</
Context
>
??
94.????
<!--
屬性說明???
95.????path:訪問的URI,如:http://localhost/是我的應用的根目錄,訪問此應用將用:http://localhost/demm進行操作,此元素必須.????
96.????????表示此web?application的URL的前綴,用來匹配一個Context。請求的URL形式為http://localhost:8080/path/*???
97.????????docBase:WEB應用的目錄,此目錄必須符號Java?WEB應用的規范.????
98.?????????????web?application的文件存放路徑或者是WAR文件存放路徑???
99.????????debug:日志等級????
100.????????reloadable:是否在程序有改動時重新載入,設置成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服務器server.xml詳解
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元