當(dāng)前位置:
首頁(yè) >
tomcat server.xml各个端口的作用
發(fā)布時(shí)間:2025/4/16
48
豆豆
生活随笔
收集整理的這篇文章主要介紹了
tomcat server.xml各个端口的作用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<Server port="8005" shutdown="SHUTDOWN"> <!-- port:指定一個(gè)端口,這個(gè)端口負(fù)責(zé)監(jiān)聽(tīng)關(guān)閉Tomcat的請(qǐng)求shutdown:向以上端口發(fā)送的關(guān)閉服務(wù)器的命令字符串 --><Listener className="org.apache.catalina.core.AprLifecycleListener" /><Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /><Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /><Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/><GlobalNamingResources><Environment name="simpleValue" type="java.lang.Integer" value="30"/><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>
<!--每個(gè)Service元素只能有一個(gè)Engine元素.元素處理在同一個(gè)<Service>中所有<Connector>元素接收到的客戶請(qǐng)求--><Service name="Catalina"><!-- name:Service的名稱--> <!--由Connector接口定義.<Connector>元素代表與客戶程序?qū)嶋H交互的組件,它負(fù)責(zé)接收客戶請(qǐng)求,以及向客戶返回響應(yīng)結(jié)果.--><Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /><!-- port:服務(wù)器連接器的端口號(hào),該連接器將在指定端口偵聽(tīng)來(lái)自客戶端的請(qǐng)求。enableLookups:如果為true,則可以通過(guò)調(diào)用request.getRemoteHost()進(jìn)行DNS查詢來(lái)得到遠(yuǎn)程客戶端的實(shí)際主機(jī)名;若為false則不進(jìn)行DNS查詢,而是返回其ip地址。redirectPort:服務(wù)器正在處理http請(qǐng)求時(shí)收到了一個(gè)SSL傳輸請(qǐng)求后重定向的端口號(hào)。acceptCount:當(dāng)所有可以使用的處理請(qǐng)求的線程都被用光時(shí),可以放到處理隊(duì)列中的請(qǐng)求數(shù),超過(guò)這個(gè)數(shù)的請(qǐng)求將不予處理,而返回Connection refused錯(cuò)誤。connectionTimeout:等待超時(shí)的時(shí)間數(shù)(以毫秒為單位)。maxThreads:設(shè)定在監(jiān)聽(tīng)端口的線程的最大數(shù)目,這個(gè)值也決定了服務(wù)器可以同時(shí)響應(yīng)客戶請(qǐng)求的最大數(shù)目.默認(rèn)值為200。protocol:必須設(shè)定為AJP/1.3協(xié)議。address:如果服務(wù)器有兩個(gè)以上IP地址,該屬性可以設(shè)定端口監(jiān)聽(tīng)的IP地址,默認(rèn)情況下,端口會(huì)監(jiān)聽(tīng)服務(wù)器上所有IP地址。minProcessors:服務(wù)器啟動(dòng)時(shí)創(chuàng)建的處理請(qǐng)求的線程數(shù),每個(gè)請(qǐng)求由一個(gè)線程負(fù)責(zé)。maxProcessors:最多可以創(chuàng)建的處理請(qǐng)求的線程數(shù)。minSpareThreads:最小備用線程 。maxSpareThreads:最大備用線程。debug:日志等級(jí)。disableUploadTimeout:禁用上傳超時(shí),主要用于大數(shù)據(jù)上傳時(shí)。--> <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /><!--
負(fù)責(zé)和其他HTTP服務(wù)器建立連接。在把Tomcat與其他HTTP服務(wù)器集成時(shí)就需要用到這個(gè)連接器。
--><Engine name="Catalina" defaultHost="localhost"><!-- name:對(duì)應(yīng)$CATALINA_HOME/config/Catalina中的Catalina defaultHost:對(duì)應(yīng)Host元素中的name屬性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost,缺省的處理請(qǐng)求的虛擬主機(jī)名,它至少與其中的一個(gè)Host元素的name屬性值是一樣的debug:日志等級(jí)--><Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/><!--由Host接口定義.一個(gè)Engine元素可以包含多個(gè)<Host>元素.每個(gè)<Host>的元素定義了一個(gè)虛擬主機(jī).它包含了一個(gè)或多個(gè)Web應(yīng)用.--><Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><!-- name:在此例中一直被強(qiáng)調(diào)為$CATALINA_HOME/config/Catalina/localhost中的localhost虛擬主機(jī)名debug:是日志的調(diào)試等級(jí) appBase:默認(rèn)的應(yīng)用路徑,也就是把應(yīng)用放在一個(gè)目錄下,并在autoDeploy為true的情況下,可自動(dòng)部署應(yīng)用此路徑相對(duì)于$CATALINA_HOME/ (web applications的基本目錄)unpackWARs:設(shè)置為true,在Web應(yīng)用為*.war是,解壓此WAR文件. 如果為true,則tomcat會(huì)自動(dòng)將WAR文件解壓;否則不解壓,直接從WAR文件中運(yùn)行應(yīng)用程序.autoDeploy:默認(rèn)為true,表示如果有新的WEB應(yīng)用放入appBase 并且Tomcat在運(yùn)行的情況下,自動(dòng)載入應(yīng)用 --><Context path="/demm" docBase="E:\\projects\\demm\\WebRoot" debug="0" reloadable="true" ></Context><!-- path:訪問(wèn)的URI,如:http://localhost/是我的應(yīng)用的根目錄,訪問(wèn)此應(yīng)用將用:http://localhost/demm進(jìn)行操作,此元素必須,表示此web application的URL的前綴,用來(lái)匹配一個(gè)Context。請(qǐng)求的URL形式為http://localhost:8080/path/*docBase:WEB應(yīng)用的目錄,此目錄必須符合Java WEB應(yīng)用的規(guī)范,web application的文件存放路徑或者是WAR文件存放路徑。debug:日志等級(jí) reloadable:是否在程序有改動(dòng)時(shí)重新載入,設(shè)置成true會(huì)影響性能,但可自動(dòng)載入修改后的文件,如果為true,則Tomcat將支持熱部署,會(huì)自動(dòng)檢測(cè)web application的/WEB-INF/lib和/WEB-INF/classes目錄的變化,自動(dòng)裝載新的JSP和Servlet,我們可以在不重起Tomcat的情況下改變web application--></Host></Engine></Service> </Server>
轉(zhuǎn)自http://m.blog.csdn.net/blog/fengspg/41895011
轉(zhuǎn)載于:https://www.cnblogs.com/DDgougou/p/9018943.html
總結(jié)
以上是生活随笔為你收集整理的tomcat server.xml各个端口的作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决nginx+php二级页面显示空白的
- 下一篇: ContentType的集中数据编码格式