91av免费观看_日韩视频在线免费看_日本xxxx色视频在线观看免费_伊人222综合网图片_国产二区三区在线_91麻豆麻豆

中國專業(yè)IT外包服務

用心服務每一天
IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態(tài) > IT知識庫 >

Apache原理及架構- IT運維


2020-05-09 16:07 作者:艾銻無限 瀏覽量:
對于IT運維來說,配置各種web環(huán)境是常見的日常工作。今天跟大家介紹這款大家非常熟悉的web軟件Apache。Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。



 

 
web服務器端的工作流程:

(1)客戶端發(fā)送請求

  客戶端(通過瀏覽器)和Web服務器建立TCP連接,連接建立以后,向Web服務器發(fā)出訪問請求(如get)。根據HTTP協議,該請求中包含了客戶端的IP地址、瀏覽器的類型和請求的URL等一系列信息。

(2)服務器解析請求

  Web服務器對請求按照HTTP協議進行解碼來確定進一步的動作,設計的內容有三鼐要點:方法(GET)、文檔(/sample.html)、和瀏覽器使用的協議(HTTP/1.1)其中方法告訴服務器應完動的動作,GET方法的含義很明顯是:服務器應定位、讀取文件并將它返回給客戶。

Web服務器軟件現在就知道了,它應該找到文件/sample.html,并使用HTTP/1.1協議將內存返回給客戶。信息是經過與請求到來相同的連接發(fā)出的,所以服務器不需要定們客戶或創(chuàng)建新的連接。

(3)讀取其它信息(非必須步驟)

    Web服務器根據需要去讀取請求的其它部分。在HTTP/1.1下,客戶還應給服務器提供關于它的一些信息。元信息(metainformation)可用來描述瀏覽器及其能力,以使服務器能據此確定如何返回應答。

(4)完成請求的動作

  若現在沒有錯誤出現,WWW服務器將執(zhí)行請求所要求的動作。要獲取(GET)一個文檔,web服務器在其文檔樹中搜索請求的文件(/sample.html)。這是由服務器機器上作為操作系統(tǒng)一部分的文件系統(tǒng)完成的。若文件能找到并可正常讀取,則服務器將把它返回給客戶。
如果成功:文件被發(fā)送出去。

  首先,web服務器發(fā)送一個狀態(tài)碼及一些描述信息。既然文件已經找到,則發(fā)送狀態(tài)碼200,表示一切都OK ,文檔隨后發(fā)出,因為發(fā)送的信息是HTML文檔,所以Content-type 取值為text/html。文檔長為1024個字節(jié),所以Content-type 取1024 。服務器軟件的標識及文件的時間屬性信息也被包含在頭域中。

如果失敗:返回錯誤指示。

  如果請求的文件沒有找到或找到但無法讀取,測請求無法滿足。這時將返回不同于200的狀態(tài)碼。最常見的問題是請求中的文件名拼寫有誤,所以服務器無法找到該文件。這種情況下,服務器將發(fā)送一個狀態(tài)碼---404 給客戶。

(5)關閉文件和網絡連接,結束會話。

當文件已被發(fā)郵或錯誤已發(fā)出后,web服務器結束整個會話。它關閉打開的的被請求文件,關閉網絡端口從而結束網絡連接。有關的其它工作則是由客戶端來完成的,包括接收數據,并以用戶可讀的方式呈現出來。這些與服務器無關。

 
apache架構                                          
                                  

Apache 作為歷史最悠久的web服務器,一直是web應用系統(tǒng)的首選,是世界上被廣泛應用的web 服務器軟件,它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的web服務器端軟件之一,也是流行架構LAMP的重要組成部分。
 
Apache 特點:

·   支持最新的HTTP/1.1通信協議。Apache是最先使用HTTP/1.1協議的Web服務器之一,它完全兼容HTTP/1.1協議并與HTTP/1.0協議向后兼容。Apache已為新協議所提供的全部內容做好了必要的準備。

·   支持多計算機平臺。Apache幾乎可以在所有的計算機操作系統(tǒng)上運行,包括主流的UNIX、Linux及Windows操作系統(tǒng)。

·   配置文件簡單,易操作。用戶可以通過直接修改Apache的配置文件信息來修改Apache,操作起來十分方便。

·   支持實時監(jiān)視服務器狀態(tài)和定制服務器日志。Apache在記錄日志和監(jiān)視服務器自身運行狀態(tài)方面提供了很大的靈活性,可以通過Web瀏覽器來監(jiān)視服務器的狀態(tài),也可以根據自己的需要來定制日志。

·   支持多種方式的HTTP認證。

·   支持Web目錄修改。用戶可以使用特定的目錄作為Web目錄。

·   支持CGI腳本,如Perl、PHP等。

·   支持服務器端包含指令(SSI)。

·   支持安全Socket層(SSL)。

·   支持FastCGI。

·   支持虛擬主機。即通過在一臺服務器上使用不同的主機名來提供多個HTTP服務。Apache支持基于IP、主機名和端口號三種類型的虛擬主機服務。

·   跟蹤用戶會話。當用戶瀏覽基于Apache的Web站點時,可以通過Apache的mod_usertrack模塊對其進行跟蹤。

·   支持動態(tài)共享對象。Apache的模塊可在運行時動態(tài)加載,這就意味著這些模塊可以被裝入服務器進程空間,從而減少系統(tǒng)的內存開銷。

·   支持多進程。當負載增加時,服務器會快速生成子進程來處理,從而提高系統(tǒng)的響應能力。

·   支持第三方軟件開發(fā)商提供的功能模塊。比如Apache加載mod_jserv模塊后可以支持Java Servlet,這樣就可以運行Java應用程序了。

·   支持多線程和多進程混合模型的MPM。 當MPM類型指定為worker時,由于是使用線程來處理,所以可以處理海量的請求,而系統(tǒng)資源的開銷要小于基于進程的服務器。

 

Apache 工作模擬                                                    

  Apache 2.X  支持插入式并行處理模塊,稱為多路處理模塊(MPM)。在編譯apache時必須選擇也只能選擇一個MPM,對類UNIX系統(tǒng),有幾個不同的MPM可供選擇,它們會影響到apache的速度和可伸縮性。

  Worker MPM : 使用多個子進程,每個子進程中又有多個線程。每個線程處理一個請求,該MPM通常對高流量的服務器是一個不錯的選擇。因為它比prefork MPM需要更少的內存且更具有伸縮性。

  Prefork MPM : 使用多個子進程,但每個子進程不包含多線程。每個進程只處理一個連接。在許多系統(tǒng)上它的速度和worker MPM一樣快,但是需要更多的內存。這種無線程的設計在某些性況下優(yōu)于worker MPM,因為它可在應用于不具備線程安全的第三方模塊上(如 PHP3/4/5),且在不支持線程調試的平臺上易于調試,另外還具有比worker MPM更高的穩(wěn)定性。 

 

艾銻無限科技專業(yè):IT外包、企業(yè)外包北京IT外包、桌面運維、弱電工程、網站開發(fā)、wifi覆蓋方案,網絡外包,網絡管理服務,網管外包,綜合布線,服務器運維服務,中小企業(yè)it外包服務,服務器維保公司,硬件運維,網站運維服務

 
以上文章由北京艾銻無限科技發(fā)展有限公司整理


相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 三级网站视频在在线播放 | 久久人妻无码一区二区 | 国产乱人偷精品视频 | 又粗又硬又大又爽免费视频播放 | 国产精品无码一区二区三区免费看 | 亚洲欧美一区二区三区在线 | 国产精品午夜无码av天美传媒 | 新有菜在线 | 免费看一区二区三区四区 | 一区二区三区精品视频免费播放 | gogogo免费高清在线 | 色噜噜久久综合伊人一本 | 骚妇内射中岀群交 | 米奇欧美777四色影视在线 | 亚洲第一区欧美国产综合 | 瑟瑟视频在线观看 | 麻豆产精国品一二三产区区 | 九九99无码精品视频在线观看 | 亚洲夜夜欢a∨一区二区三区 | 欧美成人aaaaa片 | 国产乱子伦小说 | 18禁无遮挡啪啪无码网站 | 欧美一区二区鲁丝袜片 | 欧洲av一区二区三区 | 亚洲最大日韩中文字幕另类 | 国产看真人毛片爱做a片 | 岛国片视频在线观看 | 强奷漂亮饱满雪白少妇 | 亚洲精品无码不卡在线播HE | 欧美一级大片在线观看 | 亚洲大尺度无码无码专线一区 | 欧美高清网站 | 久久天天躁夜夜躁狠狠I女人 | 亚洲第一成人,一区二区 | avtt天堂网久久精品 | 久久97久久97精品免视看 | 在线观看的av网站 | 午夜三级a三级三点 | 亚洲国产精品无码久久久蜜芽 | 人妻无码中文久久久久专区 | 狠狠综合久久久久综合网 |