精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務(wù)器 查看內(nèi)容

Tomcat中的Connector配置解析

2022-12-2 21:51| 查看: 2166 |來源: 互聯(lián)網(wǎng)

大家好,小編來為大家解答以上問題。Tomcat中的Connector配置解析很多人還不知道,現(xiàn)在讓我們一起來看看吧!JBoss使用Tomcat作為Web容器,因此在JBoss中對于Web容器的配置也類似于在Tomcat中的配置,主要就是對于 se

大家好,小編來為大家解答以上問題。Tomcat中的Connector配置解析很多人還不知道,現(xiàn)在讓我們一起來看看吧!

JBoss使用Tomcat作為Web容器,因此在JBoss中對于Web容器的配置也類似于在Tomcat中的配置,主要就是對于 server.xml文件的編輯,在JBoss 5.x中,這個(gè)文件位于${JBOSS.HOME}\server\${confifure}\deploy\jbossweb.sar下,其中 configure的值可以是all, default,web,standard, minimal等。下面的代碼展示了一個(gè)JBoss default配置下的server.xml,由于篇幅原因,將其中的注釋都已經(jīng)去掉了。

Host> Engine> Service> Server>

在上面的配置文件中,Server是根節(jié)點(diǎn),一個(gè)Server就代表一個(gè)Servlet容器,因此在server.xml中,這個(gè)節(jié)點(diǎn)只能有一個(gè),在Server節(jié)點(diǎn)下,可以存在一個(gè)或者多個(gè)Service節(jié)點(diǎn)。

一個(gè)Service節(jié)點(diǎn)代表了一個(gè)或者多個(gè)Connector和一個(gè)Engine,而Connector和Engine是在server.xml中兩個(gè)重 要的配置項(xiàng),Connector的主要功能是接受、響應(yīng)用戶請求。常用的Connector有HTTP/1.1 Connector和AJP Connector,HTTP/1.1 Connector主要用于處理用戶的HTTP請求,需要注意的是雖然它名叫HTTP/1.1 Connector,但是是完全兼容HTTP/1.0協(xié)議的。AJP Connector主要使用AJP協(xié)議和Web Connector通信,通常用于集群中。

HTTP/1.1 Connector的實(shí)例監(jiān)聽在用戶配置的端口上,當(dāng)應(yīng)用服務(wù)器啟動時(shí),HTTP/1.1 Connector負(fù)責(zé)創(chuàng)建若干線程,用于處理用戶請求,創(chuàng)建的線程數(shù)目取決于用戶配置的minThreads值,默認(rèn)為5,當(dāng)有更多的用戶請求到來 時(shí),HTTP/1.1 Connector將會創(chuàng)建更多的線程用于處理請求,創(chuàng)建線程的最大值由maxThreads定義,默認(rèn)值為20,當(dāng)所有的線程都在忙于處理用戶請求時(shí), 新到來的請求將會放入HTTP/1.1 Connector創(chuàng)建的Socket隊(duì)列中,隊(duì)列的長度由acceptCount屬性定義,當(dāng)?shù)却?duì)列也被占用滿了,新來的用戶請求將會收到connection refused錯(cuò)誤。

所有的Connector提供的配置項(xiàng)(不完全版scheme, isSecure, xpoweredBy, useIPVHosts ):

  • allowTrace 如果需要服務(wù)器能夠處理用戶的HAED/TRACE請求,這個(gè)值應(yīng)該設(shè)置為true,默認(rèn)值是false;
  • emptySessionPath 如果設(shè)置為true,所有session,cookie的path將會被設(shè)置為/,這種設(shè)置通常是在portlet中比較有用,默認(rèn)值是false;
  • enableLookups 如果需要在調(diào)用request.getRemoteHost()方法時(shí)獲取到客戶端的機(jī)器名,則需要配置為true,如果配置為false,將會跳過DNS查詢直接返回客戶端機(jī)器的IP地址,通常為了提高性能,將此值設(shè)置為false,默認(rèn)值是true;
  • maxPostSize POST方法能夠提交的數(shù)據(jù)的最大大小,如果沒有聲明或者設(shè)置為小于等于0,則表示POST提交的數(shù)據(jù)大小是不限制的,默認(rèn)值是2Megabytes.
  • protocol 設(shè)置處理請求的協(xié)議,默認(rèn)是HTTP/1.1,即org.apache.coyote.http11.Http11Protocol,此外還 支持的協(xié)議有:org.apache.coyote.http11.Http11NioProtocol(通過NIO處理用戶請求,可以提高系統(tǒng)性能), org.apache.coyote.http11.HttpAprProtocol。
  • proxyName/proxyPort 如果Web服務(wù)器使用了代理服務(wù)器,配置此參數(shù)意味著在調(diào)用request.getServerName的時(shí)候?qū)@取代理服務(wù)器的名稱,getServerPort()將會返回proxyPort。
  • redirectPort 如果Connector的配置是支持非SSL的請求,當(dāng)一個(gè)SSL請求到來時(shí),服務(wù)器會自動的將請求重定位到redirectPort。
  • URIEncoding URI字節(jié)轉(zhuǎn)化成String的時(shí)候的編碼方式,默認(rèn)為ISO-8859-1,如果頁面需要支持中文,一般可以將其設(shè)置為UTF-8或者GBK,GB2312。
  • useBodyEncodingForURI 如果設(shè)置為true,則會根據(jù)頁面的編碼決定URI的編碼方式,默認(rèn)是false。

Http/1.1 Connector提供的配置項(xiàng):

  • acceptCount 等待隊(duì)列的長度,默認(rèn)值是100。
  • address 如果Tomcat所在的主機(jī)有多個(gè)IP,這個(gè)值聲明了用于監(jiān)聽HTTP請求的IP地址。
  • bufferSize Connector創(chuàng)建的輸入流的大小,默認(rèn)值是2048 bytes,提高這個(gè)值可以提升性能,增加內(nèi)存消耗。
  • compressableMimeType 使用HTTP壓縮的MIME類型,使用逗號分割,默認(rèn)值是 text/html,text/xml,text/plain。
  • compression 為了節(jié)省帶寬,可以將這個(gè)值設(shè)置為on,從而啟用HTTP/1.1 GZIP壓縮。off關(guān)閉壓縮,forces強(qiáng)制使用壓縮,默認(rèn)值是off。
  • connectionTimeout Connector接受一個(gè)連接后等待的時(shí)間(milliseconds),默認(rèn)值是60000。
  • executor 在Service節(jié)點(diǎn)下,Connector節(jié)點(diǎn)前可以配置一個(gè)Executor節(jié)點(diǎn)用于管理線程,這個(gè)屬性的值是配置的Executor的名稱,如果應(yīng)用了此屬性且executor存在,那么任何其他的關(guān)于thread的配置將會被忽略。
  • keepAliveTimeout 在Connector關(guān)閉連接前,Connector為另外一個(gè)請求Keep Alive所等待的微妙數(shù),默認(rèn)值和 connectionTimeout 一樣。
  • maxHttpHeaderSize HTTP請求、響應(yīng)頭信息的最大大小,默認(rèn)是8192bytes。
  • maxKeepAliveRequests HTTP/1.0 Keep Alive 和HTTP/1.1 Keep Alive / Pipeline的最大請求數(shù)目,如果設(shè)置為1,將會禁用掉Keep Alive和Pipeline,如果設(shè)置為小于0的數(shù),Keep Alive的最大請求數(shù)將沒有限制。默認(rèn)為100。
  • maxThreads 用于處理用戶請求的最大線程數(shù),默認(rèn)值是20。
  • noCompressionUserAgents: 設(shè)置不使用HTTP GZIP壓縮的客戶端,使用逗號分隔,在某些瀏覽器不支持壓縮的時(shí)候可以使用此屬性。
  • port Connector監(jiān)聽的端口。
  • restrictedUserAgents 設(shè)置不使用Keep Alive的客戶端代理名稱,使用逗號分割,默認(rèn)值是空字符串。
  • server 覆蓋HTTP響應(yīng)的serve頭信息,如果不設(shè)置的話,默認(rèn)值是 Apache-Coyote/1.1。一般情況下不需要關(guān)注此屬性。
  • socketBuffer Socket輸出流緩沖區(qū)的大小,默認(rèn)是9000bytes,如果設(shè)置為小于0的值,則表示不使用此緩沖區(qū)。
  • tcpNoDelay 默認(rèn)值是true,設(shè)置為true可以提高系統(tǒng)性能。
  • threadPriority 請求處理線程的優(yōu)先級,默認(rèn)的優(yōu)先級是NORMAL。

總結(jié)

以上Tomcat中的Connector配置解析就是小編為大家收集整理的全部內(nèi)容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關(guān)注我們的后續(xù)更新。

本文最后更新于 2022-12-2 21:51,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請?jiān)诰W(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 午夜精品在线观看 | 91久久精品国产免费一区 | 国产99网站| 午夜视频一区 | 97国内免费久久久久久久久久 | 亚洲成人网在线播放 | 欧美人成a视频www | 黄色黄站| www.久久色| 国产乱码亚洲精品一区二区 | 色在线影院 | 精品视频一区二区三区在线观看 | 美国一级片网站 | 国产成a人片在线观看视频99 | 又黄又爽一线毛片免费观看 | 久久久中文字幕日本 | 亚洲欧美日韩国产一区二区精品 | 国产成人91| 手机看片精品高清国产日韩 | 国产精品亚洲综合一区在线观看 | 欧美xx毛片免费看 | 伊人色综合琪琪久久社区 | 色花堂网站 | 国产成人在线免费视频 | 欧美亚洲国产成人综合在线 | 欧美大穴 | 国产成版人视频网站免费下 | 黄免费在线观看 | 麻豆亚洲精品一区二区 | 国产欧美日本亚洲精品五区 | 最新在线精品国自拍视频 | 天天综合亚洲国产色 | 免费看的黄色大片 | 精品国产日韩亚洲一区91 | 不卡精品国产_亚洲人成在线 | 国内一级片 | 国产精品怕怕怕视频免费 | 国产精品福利在线观看免费不卡 | 精品成人免费播放国产片 | 欧洲精品在线观看 | 国产精品免费观在线 |