自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Tomcat HTTP協(xié)議與AJP協(xié)議

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
在實(shí)際應(yīng)用中,常常把Tomcat與其他HTTP服務(wù)器集成。對于不支持Servlet/JSP的HTTP服務(wù)器,可以通過Tomcat服務(wù)器來運(yùn)行Servlet/JSP組件。

Tomcat最主要的功能是提供Servlet/JSP容器,盡管它也可以作為獨(dú)立的Java Web服務(wù)器,它在對靜態(tài)資源(如HTML文件或圖像文件)的處理速度,以及提供的Web服務(wù)器管理功能方面都不如其他專業(yè)的HTTP服務(wù)器,如IIS和Apache服務(wù)器。

因此在實(shí)際應(yīng)用中,常常把Tomcat與其他HTTP服務(wù)器集成。對于不支持Servlet/JSP的HTTP服務(wù)器,可以通過Tomcat服務(wù)器來運(yùn)行Servlet/JSP組件。

當(dāng)Tomcat與其他HTTP服務(wù)器集成時(shí),Tomcat服務(wù)器的工作模式通常為進(jìn)程外的Servlet容器,Tomcat服務(wù)器與其他HTTP服務(wù)器之間通過專門的插件來通信。

Tomcat在server.xml中配置了兩種連接器。

相關(guān)概念

Web客戶訪問Tomcat服務(wù)器的兩種方式

  • HTTP Connector:擁有這個(gè)連接器,Tomcat才能成為一個(gè)web服務(wù)器,但還可處理Servlet和jsp。
  • AJP Connector:AJP連接器可以通過AJP協(xié)議和另一個(gè)web容器進(jìn)行交互。

Connector的配置

對Connector的配置位于conf/server.xml文件中。

1. BIO HTTP/1.1 Connector配置

一個(gè)典型的配置如下:

  1. <!-- 
  2. Code highlighting produced by Actipro CodeHighlighter (freeware) 
  3. http://www.CodeHighlighter.com/ 
  4. --> connectionTimeout=”20000” redirectPort=”8443” 

其它一些重要屬性如下:

  • acceptCount : 接受連接request的最大連接數(shù)目,默認(rèn)值是10
  • address : 綁定IP地址,如果不綁定,默認(rèn)將綁定任何IP地址
  • allowTrace : 如果是true,將允許TRACE HTTP方法
  • compressibleMimeTypes : 各個(gè)mimeType, 以逗號分隔,如text/html,text/xml
  • compression : 如果帶寬有限的話,可以用GZIP壓縮
  • connectionTimeout : 超時(shí)時(shí)間,默認(rèn)為60000ms (60s)
  • maxKeepAliveRequest : 默認(rèn)值是100
  • maxThreads : 處理請求的Connector的線程數(shù)目,默認(rèn)值為200

如果是SSL配置,如下:

  1. <!-- 
  2. Code highlighting produced by Actipro CodeHighlighter (freeware) 
  3. http://www.CodeHighlighter.com/ 
  4. -->maxThreads="150" scheme="https" secure="true" 
  5.  clientAuth="false" sslProtocol = "TLS" 
  6.  address="0.0.0.0" 
  7.  keystoreFile="E:/java/jonas-full-5.1.0-RC3/conf/keystore.jks" 
  8.  keystorePass="changeit" /> 

其中,keystoreFile為證書位置,keystorePass為證書密碼

2. NIO HTTP/1.1 Connector配置

  1. <!-- 
  2. Code highlighting produced by Actipro CodeHighlighter (freeware) 
  3. http://www.CodeHighlighter.com/ 
  4. --><Connector port=”8080” protocol=”org.apache.coyote.http11.Http11NioProtocol”  
  5.  maxThreads=”150” connectionTimeout=”20000” redirectPort=”8443” 

3. Native APR Connector配置

ARP是用C/C++寫的,對靜態(tài)資源(HTML,圖片等)進(jìn)行了優(yōu)化。所以要下載本地庫

tcnative-1.dll與openssl.exe,將其放在%tomcat%\bin目錄下。

在server.xml中要配置一個(gè)Listener:

  1. <!-- 
  2. Code highlighting produced by Actipro CodeHighlighter (freeware) 
  3. http://www.CodeHighlighter.com/ 
  4. --><!--APR library loader. Documentation at /docs/apr.html -->  
  5. <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 
  6. <!-- 配置使用APR connector --》 
  7. <Connector port=”8080” protocol=”org.apache.coyote.http11.Http11AprProtocol”  
  8. maxThreads=”150” connectionTimeout=”20000” redirectPort=”8443” 

 

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2019-04-23 10:48:55

HTTPTomcat服務(wù)器

2014-10-22 09:36:41

TCPIP

2014-06-05 10:21:29

HTTP

2019-04-02 08:36:12

2014-06-18 09:25:07

HTTP

2014-11-13 10:57:03

http協(xié)議

2013-07-09 14:36:24

2017-05-26 10:35:13

前端HTTP

2010-09-28 09:34:28

2011-08-09 14:08:51

iPhoneHTTP請求協(xié)議

2021-04-14 14:16:58

HttpHttp協(xié)議網(wǎng)絡(luò)協(xié)議

2020-06-17 21:39:11

HTTP協(xié)議服務(wù)器

2022-03-09 18:54:30

HTTP緩存協(xié)議cache

2021-10-18 08:35:50

HTTPSHTTP協(xié)議

2012-09-24 14:09:31

C#網(wǎng)絡(luò)協(xié)議C

2021-05-07 09:17:21

HTTPTCP協(xié)議

2014-11-03 09:19:00

DNS

2014-07-01 09:46:30

HTTP

2022-10-08 00:00:00

websocket協(xié)議HTTP

2014-09-22 09:15:03

TCPIP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號