国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - WEB服務器 - 詳解Apache 和 Tomcat 整合原理、配置方案

詳解Apache 和 Tomcat 整合原理、配置方案

2019-09-03 22:19今日頭條老王談運維 WEB服務器

Apache 和 Tomcat 都是Web服務器,它們之間既有聯系又有區別。Apache主要負責靜態解析,如HTML。Tomcat主要負責動態解析,如JSP。

ApacheTomcat 都是Web服務器,它們之間既有聯系又有區別。Apache主要負責靜態解析,如HTML。Tomcat主要負責動態解析,如JSP。

為什么要讓 Apache 與 Tomcat 之間進行連接呢?

原因有下面幾個:

提升對靜態文件的處理性能

利用 Web 服務器來做負載均衡以及容錯

無縫的升級應用程序

Apache 和 Tomcat整合原理:

Apache負責處理HTML靜態內容

Tomcat負責處理動態內容

詳解Apache 和 Tomcat 整合原理、配置方案

詳解Apache 和 Tomcat 整合原理、配置方案

換而言之:Apache是一輛車,上面可以裝一些東西如html等,但是不能裝水,要裝水必須要有桶(容器),而這個桶也可以不放在卡車上,那這個桶就是Tomcat。

Apache HTTP Server 與 Tomcat 的三種連接方式

JK

編譯生成mod_jk模塊

在apache中加載mod_jk并對其進行配置

在tomcat中修改配置以使其能接受mod_jk的轉發

編譯生成mod_jk.so,然后將其復制到httpd加載模塊默認的目錄/etc/httpd/modules

yum install httpd-devel -y #編譯生成apache擴展依賴apxs,如未安裝先安裝

wgethttp://mirrors.hust.edu.cn/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz

tar-zxftomcat-connectors-1.2.42-src.tar.gz

cdtomcat-connectors-1.2.42-src/native/

./configure--with-apxs=/usr/sbin/apxs

make

cp./apache-2.0/mod_jk.so/etc/httpd/modules/

https://tomcat.apache.org/download-connectors.cgi

詳解Apache 和 Tomcat 整合原理、配置方案

JK 是通過 AJP 協議與 Tomcat 服務器進行通訊的,Tomcat 默認的 AJP Connector 的端口是 8009。

JK 本身提供了一個監控以及管理的頁面 jkstatus,通過 jkstatus 可以監控 JK 目前的工作狀態以及對到 tomcat 的連接進行設置,如下圖所示:

詳解Apache 和 Tomcat 整合原理、配置方案

圖中JK配了兩個連接分別到 8109 和 8209 端口上,

也可以利用 jkstatus 的管理功能來切換 JK 到不同的 Tomcat 上,例如將 s2 啟用,并停用 s1

JK 的配置最關鍵的有三個文件,分別是

httpd.conf

Apache 服務器的配置文件,用來加載 JK 模塊以及指定 JK 配置文件信息

workers.properties

到 Tomcat 服務器的連接定義文件

Workers實際上屬于Tomcat的鏈接器(Connector),代表了一個Tomcat實例,這個實例代表了由某種web服務器來執行 servelet程序。

舉例來說,我們可以使用某個服務器,例如apache 來把servelet請求轉遞Tomcat進程(worker)來進行后臺處理。

Tomcat workers都定義在一個叫做workers.properties屬性文件之中,并且workers的說明告訴應該如何使用它們。

可以通過屬性文件來為Tomcat Web服務器插件定義Worker。(在conf/下有個文件名為wo rkers.properties就是一個可用Workers屬性文件).

worker.list=<由逗號分離開的worker名稱列表>

worker.list= worker1, worker2

當啟動服務器的時候,Web服務器插件會把這些出現在worker.list屬性中出現名字的worker實例化,而這些也就是你可以用來映射請求的worker

Workers的類型

對于每個有名字的worker都會有若干條目給使用者提供worker自身的附加信息。這些信息包括worker的類型和與之相關的worker的信息。JK 1.2.5中包含下列的worker類型:

類型 說明

ajp12 這種worker知道如何使用ajpv12協議去給用來外部處理的worker傳遞一個請求。

ajp13 這種worker知道如何使用ajpv13協議去給用來外部處理的worker傳遞一個請求。

lb 這是一個負載平衡worker;它知道怎樣在一定容錯范圍內提供一個基于粘性負載的循環。

status 這是一個狀態worker來管理負載平衡。

sticky_session指明帶有會話線程ID的請求是否應該被發送回到同一個Tomcat worker。

uriworkermap.properties

URI 映射文件,用來指定哪些 URL 由 Tomcat 處理,

配置httpd.conf

詳解Apache 和 Tomcat 整合原理、配置方案

接下來我們在 Apache 的 conf 目錄下新建兩個文件分別是 workers.properties、uriworkermap.properties。這兩個文件的內容大概如下

詳解Apache 和 Tomcat 整合原理、配置方案

首先我們配置了兩個類型為 ajp13 的 worker 分別是 s1 和 s2,它們指向同一臺服務器上運行在兩個不同端口 8109 和 8209 的 Tomcat 上。

接下來我們配置了一個類型為 lb(也就是負載均衡的意思)的 worker,它的名字是 ZYKJ,這是一個邏輯的 worker,它用來管理前面配置的兩個物理連接 s1 和 s2。

最后還配置了一個類型為 status 的 worker,這是用來監控 JK 本身的模塊。

有了這三個 worker 還不夠,我們還需要告訴 JK,哪些 worker 是可用的,所以就有 worker.list = ZYKJ, status 這行配置。

接下來便是 URI 的映射配置了,我們需要指定哪些鏈接是由 Tomcat 處理的,哪些是由 Apache 直接處理的

詳解Apache 和 Tomcat 整合原理、配置方案

所有的請求都由 ZYKJ 這個 worker 進行處理,但是有幾個例外,/jkstatus 請求由 status 這個 worker 處理。

感嘆號表示接下來的 URI 不要由 JK 進行處理,也就是 Apache 直接處理所有的圖片、css 文件、js 文件以及靜態 html 文本文件。

通過對 workers.properties 和 uriworkermap.properties 的配置,可以有各種各樣的組合來滿足我們前面提出對一個 web 網站的要求

二、http_proxy

這是利用 Apache 自帶的 mod_proxy 模塊使用代理技術來連接 Tomcat。

http_proxy 模式是基于 HTTP 協議的代理,因此它要求 Tomcat 必須提供 HTTP 服務,也就是說必須啟用 Tomcat 的 HTTP Connector。一個最簡單的配置如下

詳解Apache 和 Tomcat 整合原理、配置方案

在這個配置中,我們把所有 http://localhost 的請求代理到 http://localhost:8080/ ,這也就是 Tomcat 的訪問地址,除了 images、css、js 幾個目錄除外。我們同樣可以利用 mod_proxy 來做負載均衡,再看看下面這個配置

詳解Apache 和 Tomcat 整合原理、配置方案

三、ajp_proxy

ajpproxy 連接方式其實跟 httpproxy 方式一樣,都是由 mod_proxy 所提供的功能。配置也是一樣,只需要把 http:// 換成 ajp:// ,同時連接的是 Tomcat 的 AJP Connector 所在的端口。上面例子的配置可以改為:

詳解Apache 和 Tomcat 整合原理、配置方案

采用 proxy 的連接方式,需要在 Apache 上加載所需的模塊,mod_proxy 相關的模塊有

mod_proxy.so、

modproxyconnect.so、

modproxyhttp.so、

modproxyftp.so、

modproxyajp.so

總結

相對于 JK 的連接方式,后兩種在配置上是比較簡單的,靈活性方面也一點都不遜色。但就穩定性而言就不像 JK 這樣久經考驗,如果是應用于關鍵的互聯網網站,還是建議采用 JK 的連接方式。

延伸 · 閱讀

精彩推薦
  • WEB服務器湖北web云服務器價格

    湖北web云服務器價格

    湖北web 云服務器 價格 近年來,隨著互聯網技術的快速發展,云計算技術已經被廣泛應用于各行各業,對于企業來說,云計算技術已經成為提升企業信息化...

    未知1612023-06-07
  • WEB服務器寶塔面板負載狀態(load average)中的數據代表了什么?

    寶塔面板負載狀態(load average)中的數據代表了什么?

    寶塔面板是現在眾多站長選擇的服務器管理軟件,本文主要講解寶塔面板負載狀態(load average)中的數據代表了什么?有需要的朋友可以參考一下。...

    九天博客5792020-05-23
  • WEB服務器云服務器安裝多個web網站嗎

    云服務器安裝多個web網站嗎

    云服務器 安裝多個web網站 云服務器是一種基于云計算技術的 虛擬主機 服務,可以提供各種云計算基礎設施和服務。作為一個虛擬主機,云服務器可以用于...

    未知1302023-07-12
  • WEB服務器阿里云服務器部署web項目查看

    阿里云服務器部署web項目查看

    阿里 云服務器 部署web項目查看 隨著互聯網的發展,越來越多的企業開始將自己的業務擴展到線上平臺。為了滿足用戶的需求,企業需要部署自己的網站或...

    未知872023-09-07
  • WEB服務器云端webdav服務器

    云端webdav服務器

    云端WebDAV服務器是一種在云端環境下提供WebDAV(Web Distributed Authoring and Versioning)協議服務的技術。WebDAV是一種HTTP擴展協議,它允許用戶通過Internet訪問分布...

    未知972023-05-25
  • WEB服務器phpstudy默認不支持64位php的解決方法

    phpstudy默認不支持64位php的解決方法

    下面小編就為大家帶來一篇phpstudy默認不支持64位php的解決方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    jingxian4702019-10-17
  • WEB服務器WDCP控制面板升級mysql為5.7.11的方法

    WDCP控制面板升級mysql為5.7.11的方法

    本文主要講解在WDCP控制面板升級mysql為5.7.11的方法,有需要的朋友可以參考下...

    yuanxiaoping5322020-07-15
  • WEB服務器如何將web項目部署到騰訊云服務器

    如何將web項目部署到騰訊云服務器

    如何將Web項目部署到騰訊 云服務器 摘要:本文將詳細介紹如何將Web項目部署到 騰訊云服務器 。包括選擇合適的云服務器實例,配置服務器環境,上傳代碼...

    未知1952023-06-24
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩在线观看中文字幕 | 色综合88 | 一级片 | 国产丝袜视频 | 美女爽到呻吟久久久久 | 中文字幕在线观看一区二区三区 | 日韩福利在线 | 成人爽a毛片一区二区免费 成年人毛片视频 | 狠狠久久婷婷 | 免费的黄色一级片 | 99伊人| 久久久久久不卡 | 国产一区影院 | 在线播放中文字幕 | 成人欧美| 麻豆网址| 欧美怡红院视频一区二区三区 | 国产精品v | 在线播放一区 | 在线观看一级黄色片 | 黄色国产在线看 | 91毛片网| 日韩在线播放一区二区 | 99精品久久久久久久免费 | 国产v日产∨综合v精品视频 | 久久久久99精品国产片 | 国产一区二区三区在线免费观看 | 在线日韩一区 | www.色小妹 | 国产精品美女久久久久aⅴ国产馆 | 久久99精品国产麻豆婷婷洗澡 | 久久国产精品久久久久久 | 色8888www视频在线观看 | 精品成人在线视频 | 91av视频在线 | 欧美福利视频 | 成人激情视频在线观看 | 国产日韩欧美视频 | 亚洲激情一区二区三区 | 爱色区综合网 | 亚洲精品一区二区三区四区高清 |