成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

tomcat 與 nginx,Apache HTTP Server Project的區(qū)別

yacheng / 2671人閱讀

摘要:則是基金會(huì)下的另外一個(gè)項(xiàng)目,與相比,能夠動(dòng)態(tài)的生成資源并返回到客戶端。和都能夠?qū)⒛骋粋€(gè)文本文件的內(nèi)容通過(guò)協(xié)議返回到客戶端,但是這個(gè)文本文件的內(nèi)容是固定的也就是說(shuō)無(wú)論何時(shí)任何人訪問(wèn)它得到的內(nèi)容都是完全相同的,這樣的資源我們稱之為靜態(tài)資源。

作者:知乎用戶
鏈接:https://www.zhihu.com/questio...
來(lái)源:知乎

Apache,指的是Apache軟件基金會(huì)下的一個(gè)項(xiàng)目——Apache HTTP Server Project;Nginx同樣也是一款開源的HTTP服務(wù)器軟件(當(dāng)然它也可以作為郵件代理服務(wù)器、通用的TCP代理服務(wù)器)。
HTTP服務(wù)器本質(zhì)上也是一種應(yīng)用程序——它通常運(yùn)行在服務(wù)器之上,綁定服務(wù)器的IP地址并監(jiān)聽某一個(gè)tcp端口來(lái)接收并處理HTTP請(qǐng)求,這樣客戶端(一般來(lái)說(shuō)是IE, Firefox,Chrome這樣的瀏覽器)就能夠通過(guò)HTTP協(xié)議來(lái)獲取服務(wù)器上的網(wǎng)頁(yè)(HTML格式)、文檔(PDF格式)、音頻(MP4格式)、視頻(MOV格式)等等資源。
下圖描述的就是這一過(guò)程:
不僅僅是Apache HTTP Server和Nginx,絕大多數(shù)編程語(yǔ)言所包含的類庫(kù)中也都實(shí)現(xiàn)了簡(jiǎn)單的HTTP服務(wù)器方便開發(fā)者使用:HttpServer (Java HTTP Server )Python SimpleHTTPServer使用這些類庫(kù)能夠非常容易的運(yùn)行一個(gè)HTTP服務(wù)器,它們都能夠通過(guò)綁定IP地址并監(jiān)聽tcp端口來(lái)提供HTTP服務(wù)。
Apache Tomcat則是Apache基金會(huì)下的另外一個(gè)項(xiàng)目,與Apache HTTP Server相比,Tomcat能夠動(dòng)態(tài)的生成資源并返回到客戶端。Apache HTTP Server和Nginx都能夠?qū)⒛骋粋€(gè)文本文件的內(nèi)容通過(guò)HTTP協(xié)議返回到客戶端,但是這個(gè)文本文件的內(nèi)容是固定的——也就是說(shuō)無(wú)論何時(shí)、任何人訪問(wèn)它得到的內(nèi)容都是完全相同的,這樣的資源我們稱之為靜態(tài)資源。
動(dòng)態(tài)資源則與之相反,在不同的時(shí)間、不同的客戶端訪問(wèn)得到的內(nèi)容是不同的,例如:包含顯示當(dāng)前時(shí)間的頁(yè)面顯示當(dāng)前IP地址的頁(yè)面Apache HTTP Server和Nginx本身不支持生成動(dòng)態(tài)頁(yè)面,但它們可以通過(guò)其他模塊來(lái)支持(例如通過(guò)Shell、PHP、Python腳本程序來(lái)動(dòng)態(tài)生成內(nèi)容)。如果想要使用Java程序來(lái)動(dòng)態(tài)生成資源內(nèi)容,使用這一類HTTP服務(wù)器很難做到。Java Servlet技術(shù)以及衍生的Java Server Pages技術(shù)可以讓Java程序也具有處理HTTP請(qǐng)求并且返回內(nèi)容(由程序動(dòng)態(tài)控制)的能力,Tomcat正是支持運(yùn)行Servlet/JSP應(yīng)用程序的容器(Container):Tomcat運(yùn)行在JVM之上,它和HTTP服務(wù)器一樣,綁定IP地址并監(jiān)聽TCP端口,同時(shí)還包含以下指責(zé):

管理Servlet程序的生命周期

將URL映射到指定的Servlet進(jìn)行處理

與Servlet程序合作處理HTTP請(qǐng)求——根據(jù)HTTP請(qǐng)求生成HttpServletResponse對(duì)象并傳遞給Servlet進(jìn)行處理,將Servlet中的HttpServletResponse對(duì)象生成的內(nèi)容返回給瀏覽器

雖然Tomcat也可以認(rèn)為是HTTP服務(wù)器,但通常它仍然會(huì)和Nginx配合在一起使用:動(dòng)靜態(tài)資源分離——運(yùn)用Nginx的反向代理功能分發(fā)請(qǐng)求:所有動(dòng)態(tài)資源的請(qǐng)求交給Tomcat,而靜態(tài)資源的請(qǐng)求(例如圖片、視頻、CSS、JavaScript文件等)則直接由Nginx返回到瀏覽器,這樣能大大減輕Tomcat的壓力。負(fù)載均衡,當(dāng)業(yè)務(wù)壓力增大時(shí),可能一個(gè)Tomcat的實(shí)例不足以處理,那么這時(shí)可以啟動(dòng)多個(gè)Tomcat實(shí)例進(jìn)行水平擴(kuò)展,而Nginx的負(fù)載均衡功能可以把請(qǐng)求通過(guò)算法分發(fā)到各個(gè)不同的實(shí)例進(jìn)行處理。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/39979.html

相關(guān)文章

  • tomcat nginx,Apache HTTP Server Project區(qū)別

    摘要:則是基金會(huì)下的另外一個(gè)項(xiàng)目,與相比,能夠動(dòng)態(tài)的生成資源并返回到客戶端。和都能夠?qū)⒛骋粋€(gè)文本文件的內(nèi)容通過(guò)協(xié)議返回到客戶端,但是這個(gè)文本文件的內(nèi)容是固定的也就是說(shuō)無(wú)論何時(shí)任何人訪問(wèn)它得到的內(nèi)容都是完全相同的,這樣的資源我們稱之為靜態(tài)資源。 作者:知乎用戶鏈接:https://www.zhihu.com/questio...來(lái)源:知乎 Apache,指的是Apache軟件基金會(huì)下的一個(gè)項(xiàng)目...

    gityuan 評(píng)論0 收藏0
  • tomcatnginx反向代理,https過(guò)程分析

    摘要:接下來(lái)我們要配置這個(gè)的端口,這樣他們才能運(yùn)行時(shí)端口號(hào)不沖突。問(wèn)題指明不同的端口號(hào)訪問(wèn)也太蠢了吧的確很蠢,所以我們要慢慢過(guò)渡學(xué)習(xí)。接下來(lái)我們學(xué)習(xí)用來(lái)進(jìn)行反向代理。阿里云的部分有一些配置的具體過(guò)程。 一、在linux上部署運(yùn)行多個(gè)tomcat 1、以前的我們 雖然說(shuō)是在linux上,但是windows上也是同樣的道理,只不過(guò)我們服務(wù)器都是選用linux罷了。 原先,自己有多個(gè)項(xiàng)目需要部署在...

    aikin 評(píng)論0 收藏0
  • keepalived+nginx+tomcat高可用負(fù)載均衡

    摘要:前提配置環(huán)境變量準(zhǔn)備服務(wù)器或者虛擬機(jī),以及環(huán)境,這個(gè)是必須的前提啊,我相信你可以的。關(guān)掉主機(jī),主機(jī)監(jiān)控到無(wú)后,自動(dòng)切換 前提-配置java環(huán)境變量 準(zhǔn)備centos服務(wù)器或者虛擬機(jī),以及JAVA環(huán)境,這個(gè)是必須的前提啊,我相信你可以的。 tomcat # 下載 curl http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bi...

    gougoujiang 評(píng)論0 收藏0
  • keepalived+nginx+tomcat高可用負(fù)載均衡

    摘要:前提配置環(huán)境變量準(zhǔn)備服務(wù)器或者虛擬機(jī),以及環(huán)境,這個(gè)是必須的前提啊,我相信你可以的。關(guān)掉主機(jī),主機(jī)監(jiān)控到無(wú)后,自動(dòng)切換 前提-配置java環(huán)境變量 準(zhǔn)備centos服務(wù)器或者虛擬機(jī),以及JAVA環(huán)境,這個(gè)是必須的前提啊,我相信你可以的。 tomcat # 下載 curl http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bi...

    alogy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<