《中國(guó)科學(xué)技術(shù)大學(xué)》PPT課件.ppt
《《中國(guó)科學(xué)技術(shù)大學(xué)》PPT課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《《中國(guó)科學(xué)技術(shù)大學(xué)》PPT課件.ppt(24頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、10-1 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 TCP/IP基本原理 第十章 Web服務(wù) 10-2 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 本章學(xué)習(xí)要求 : 掌握: Web與 HTTP的概念與關(guān)系 掌握: HTTP的工作原理 了解: Web服務(wù)器軟 、 硬件選擇要點(diǎn) 了解: IIS服務(wù)器的基本概念 了解: Apache服務(wù)器的配置 10-3 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 Web(或稱 World Wide Web,簡(jiǎn)稱 WWW)服務(wù)是最常見(jiàn)的 Internet服 務(wù)而 HTTP( Hypertext Transfer Protocol,超文本傳送協(xié)議)是 web的 基礎(chǔ)。 W eb服務(wù)是典型的客戶 /服務(wù)器結(jié)構(gòu)的應(yīng)用
2、。 Web的客戶(通常稱之為“瀏覽器”)與 web服務(wù)器使用一個(gè)或多個(gè) TCP連接進(jìn)行通信。 Web客戶端與服務(wù)器端通信時(shí)所采用的協(xié)議就是 HTTP協(xié)議。 Web服務(wù)器可以通過(guò)超文本鏈接指向另一個(gè) Web服務(wù)器,或 者是其他類型的服務(wù)器(如 FTP服務(wù)器、 Telnet服務(wù)器等)。 在 HTTP的協(xié)議中,描述了一種從 Web服務(wù)器返回給客戶端的文檔, 稱為 H TML(超文本標(biāo)記語(yǔ)言)文檔。 Web服務(wù)器還返回其他類型的文檔 (圖像、無(wú)格式文本等)。與這些用 HTML語(yǔ)言描述的文檔一起、構(gòu)成了 豐富多彩的 Web頁(yè)面。 10-4 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 10.1 HTTP協(xié)議簡(jiǎn)介 HTTP
3、是一個(gè)屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡(jiǎn)捷、快速的方 式,適用于分布式超媒體信息系統(tǒng)。它于 1990年提出,經(jīng)過(guò)幾年的使用與 發(fā)展,得到不斷地完善和擴(kuò)展。 HTTP協(xié)議的主要特點(diǎn)可概括如下: 支持客戶 /服務(wù)器模式。 簡(jiǎn)單快速:客戶向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法和路徑。請(qǐng) 求方法常用的有 GET、 HEAD、 POST。每種方法規(guī)定了客戶與服務(wù)器 聯(lián)系的類型不同。由于 HTTP協(xié)議簡(jiǎn)單,使得 HTTP服務(wù)器的程序規(guī)模 小,因而通信速度很快。 靈活: HTTP允許傳輸任意類型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念愋陀?Content-Type加以標(biāo)記。 無(wú)連接:無(wú)連接的含義是限制每次連接只處理一個(gè)請(qǐng)求
4、。服務(wù)器處理 完客戶的請(qǐng)求,并收到客戶的應(yīng)答后,即斷開(kāi)連接。采用這種方式可 以節(jié)省傳輸時(shí)間。 無(wú)狀態(tài): HTTP協(xié)議是無(wú)狀態(tài)協(xié)議。無(wú)狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒(méi) 有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必 須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服 務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。 10-5 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 10.1.1 HTTP的工作原理 由于 HTTP協(xié)議基于請(qǐng)求 /響應(yīng)范模式 (相當(dāng)于客戶機(jī) /服務(wù)器 ),一個(gè)客 戶機(jī)與服務(wù)器建立連接后,發(fā)送一個(gè)請(qǐng)求給服務(wù)器,請(qǐng)求格式為:統(tǒng)一資 源標(biāo)識(shí)符 (URL)、協(xié)議版本號(hào),后邊是 MIME信息包括請(qǐng)
5、求修飾符、客戶 機(jī)信息和可能的內(nèi)容。服務(wù)器接到請(qǐng)求后,給予相應(yīng)的響應(yīng)信息,其格式 為一個(gè)狀態(tài)行,包括信息的協(xié)議版本號(hào)、一個(gè)成功或錯(cuò)誤的代碼,后邊是 MIME信息包括服務(wù)器信息、實(shí)體信息和可能的內(nèi)容。 許多 HTTP通訊是由一個(gè)用戶代理初始化的并且包括一個(gè)申請(qǐng)?jiān)谠捶?務(wù)器上資源的請(qǐng)求。最簡(jiǎn)單的情況可能是在用戶代理和源服務(wù)器 (Origin server)之間通過(guò)一個(gè)單獨(dú)的連接來(lái)完成。如下圖示: 用 戶 代 理 UA 源 服 務(wù) 器 (O) 連接 V 請(qǐng)求鏈 響應(yīng)鏈 10-6 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 當(dāng)一個(gè)或多個(gè)中介出現(xiàn)在請(qǐng)求 /響應(yīng)鏈中時(shí),情況就變得復(fù)雜一些。 中介由三種:代理 (Proxy
6、)、網(wǎng)關(guān) (Gateway)和通道 (Tunnel)。一個(gè)代理根 據(jù) URI的絕對(duì)格式來(lái)接受請(qǐng)求,重寫全部或部分消息,通過(guò) URI的標(biāo)識(shí) 把已格式化過(guò)的請(qǐng)求發(fā)送到服務(wù)器。網(wǎng)關(guān)是一個(gè)接收代理,作為一些其 它服務(wù)器的上層,并且如果必須的話,可以把請(qǐng)求翻譯給下層的服務(wù)器 協(xié)議。一個(gè)通道作為不改變消息的兩個(gè)連接之間的中繼點(diǎn)。當(dāng)通訊需要 通過(guò)一個(gè)中介 (例如:防火墻等 )或者是中介不能識(shí)別消息的內(nèi)容時(shí),通 道經(jīng)常被使用。下面的圖表明了在用戶代理 (UA)和源服務(wù)器 (O)之間有 三個(gè)中介 (A,B和 C)。一個(gè)通過(guò)整個(gè)鏈的請(qǐng)求或響應(yīng)消息必須經(jīng)過(guò)四個(gè)連 接段。這個(gè)區(qū)別是重要的,因?yàn)橐恍?HTTP通訊選擇可
7、能應(yīng)用于最近的 連接、沒(méi)有通道的鄰居,應(yīng)用于鏈的終點(diǎn)或應(yīng)用于沿鏈的所有連接。盡 管下圖是線性的,每個(gè)參與者都可能從事多重的、并發(fā)的通訊。例如, B可能從許多客戶機(jī)接收請(qǐng)求而不通過(guò) A,并且或者不通過(guò) C把請(qǐng)求送 到 A,在同時(shí)它還可能處理 A的請(qǐng)求。 用 戶 代 理 UA 連接 V 請(qǐng)求鏈 響應(yīng)鏈 連接 V 連接 V 連接 V 源 服 務(wù) 器 (O) 10-7 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 任何針對(duì)不作為通道的匯聚可能為處理請(qǐng)求啟用一個(gè)內(nèi)部緩存。 緩存的效果是請(qǐng)求響應(yīng)鏈被縮短,條件是沿鏈的參與者之一具有 一個(gè)緩存的響應(yīng)作用于那個(gè)請(qǐng)求。下圖說(shuō)明結(jié)果鏈,其條件是針對(duì) 一個(gè)未被 UA或 A加緩存的請(qǐng)求
8、, B有一個(gè)經(jīng)過(guò) C來(lái)自 O的一個(gè)前期響 應(yīng)的緩存拷貝。 在 Internet上, HTTP通訊通常發(fā)生在 TCP/IP連接之上。缺省端口是 TCP80,但其它的端口也是可用的。但這并不預(yù)示著 HTTP協(xié)議在 Internet 或其它網(wǎng)絡(luò)的其它協(xié)議之上才能完成。 HTTP只預(yù)示著一個(gè)可靠的傳輸。 用 戶 代 理 UA 連接 V 請(qǐng)求鏈 響應(yīng)鏈 連接 V 源 服 務(wù) 器 (O) 10-8 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 這個(gè)過(guò)程就好像我們打電話訂貨一樣,我們可以打電話給商家,告 訴他我們需要什么規(guī)格的商品,然后商家再告訴我們什么商品有貨,什么 商品缺貨。這些,我們是通過(guò)電話線用電話聯(lián)系 (HTTP是
9、通過(guò) TCP/IP), 當(dāng)然我們也可以通過(guò)傳真,只要商家那邊也有傳真。 以上簡(jiǎn)要介紹了 HTTP協(xié)議的宏觀運(yùn)作方式,下面介紹一下 HTTP協(xié) 議的內(nèi)部操作過(guò)程。 首先,簡(jiǎn)單介紹基于 HTTP協(xié)議的客戶 /服務(wù)器模式的信息交換過(guò)程, 如下圖所示,它分四個(gè)過(guò)程,建立連接、發(fā)送請(qǐng)求信息、發(fā)送響應(yīng)信息、 關(guān)閉連接。 在 WWW中,“客戶”與“服務(wù)器”是一個(gè)相對(duì)的概念,只存在于 一個(gè)特定的連接期間,即在某個(gè)連接中的客戶在另一個(gè)連接中可能作為服 務(wù)器。 WWW服務(wù)器運(yùn)行時(shí),一直在 TCP80端口 (WWW的缺省端口 )監(jiān)聽(tīng), 等待連接的出現(xiàn)。 客 戶 機(jī) 服 務(wù) 器 (O) 建立連接 發(fā)出請(qǐng)求信息 發(fā)出響
10、應(yīng)信息 拆除連接 10-9 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 下面討論 HTTP協(xié)議下客戶 /服務(wù)器模式中信息交換的實(shí)現(xiàn)。 1)建立連接:通過(guò)申請(qǐng)?zhí)捉幼?(Socket)實(shí)現(xiàn)的??蛻舸蜷_(kāi)一個(gè)套接字并把 它約束在一個(gè)端口上,如果成功,就相當(dāng)于建立了一個(gè)虛擬文件。以后就 可以在該虛擬文件上寫數(shù)據(jù)并通過(guò)網(wǎng)絡(luò)向外傳送。 2)發(fā)送請(qǐng)求: 打開(kāi)一個(gè)連接后,客戶機(jī)把請(qǐng)求消息送到服務(wù)器的停留端 口上,完成提出請(qǐng)求動(dòng)作。 HTTP/1.0請(qǐng)求消息的格式為: 請(qǐng)求消息 =請(qǐng)求行 (通用信息 |請(qǐng)求頭 |實(shí)體頭 ) CRLF實(shí)體內(nèi)容 請(qǐng)求行 =方法 +請(qǐng)求 URL+HTTP版本號(hào) +CRLF 方法 =GET|HEAD|P
11、OST|擴(kuò)展方法 UR L=協(xié)議名稱 +宿主名 +目錄與文件名 方法描述指定資源中應(yīng)該執(zhí)行的動(dòng)作,常用的方法有 GET、 HEAD 和 POST。不同的請(qǐng)求對(duì)象對(duì)應(yīng) GET的結(jié)果是不同的,對(duì)應(yīng)關(guān)系如下: 對(duì)象 GET的結(jié)果 文件 文件的內(nèi)容 程序 該程序的執(zhí)行結(jié)果 數(shù)據(jù)庫(kù)查詢 查詢結(jié)果 HEAD:要求服務(wù)器查找某對(duì)象的元信息,而不是對(duì)象本身。 POST:從客戶機(jī)向服務(wù)器傳送數(shù)據(jù),在要求服務(wù)器和 CGI做進(jìn)一步 處理時(shí)會(huì)用到。用于發(fā)送 HTML文本中 FORM的內(nèi)容,讓 CGI程序處理。 10-10 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 下面舉 一個(gè)請(qǐng)求的例子: GET http:/ HTTP/1.0 頭
12、信息又稱為元信息,即信息的信息,利用元信息可以實(shí)現(xiàn)有條件的 請(qǐng)求或應(yīng)答 。 請(qǐng)求頭 告訴服務(wù)器怎樣解釋本次請(qǐng)求,主要包括用戶可以接受的 數(shù)據(jù)類型、壓縮方法和語(yǔ)言等。 實(shí)體頭 實(shí)體信息類型、長(zhǎng)度、壓縮方法、最后一次修改時(shí)間、數(shù) 據(jù)有效期等。 實(shí)體 請(qǐng)求或應(yīng)答對(duì)象本身。 3)發(fā)送響應(yīng):服務(wù)器在處理完客戶的請(qǐng)求之后,要向客戶機(jī)發(fā)送響應(yīng)消息。 HTTP/1.0的響應(yīng)消息格式如下: 響應(yīng)消息 =狀態(tài)行 (通用信息頭 |響應(yīng)頭 |實(shí)體頭 ) CRLF (實(shí)體內(nèi)容 ) 狀 態(tài) 行 =HTTP版本號(hào) 狀態(tài)碼 原因敘述 狀態(tài)碼表示響應(yīng)類型 1 保留 2 表示請(qǐng)求成功地接收 3 為完成請(qǐng)求客戶需進(jìn)一步細(xì)化請(qǐng)求 4
13、 客戶錯(cuò)誤 5 服務(wù)器錯(cuò)誤 10-11 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 響應(yīng)頭的信息包括:服務(wù)程序名,通知客戶請(qǐng)求的 URL需要認(rèn)證, 請(qǐng)求的資源何時(shí)能使用。 4)關(guān)閉連接: 客戶和服務(wù)器雙方都可以通過(guò)關(guān)閉套接字來(lái)結(jié)束 TCP/IP對(duì)話。 10-12 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 10.2 HTML語(yǔ)言簡(jiǎn)介 HTML語(yǔ)言是超文本標(biāo)記語(yǔ)言( Hyperlink Markup Languange)的縮寫,它基于 SGML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言, Standard General Markup Language )的描述文檔結(jié)構(gòu)的語(yǔ)言。 HTML語(yǔ)言使用描述性的標(biāo)記符(稱為標(biāo)簽)來(lái)指明文檔的不同內(nèi) 容。標(biāo)簽是
14、區(qū)分文本各個(gè)組成部分的分界符,用來(lái)把 HTML文檔劃 分成不同的邏輯部分(或結(jié)構(gòu)),如段落、標(biāo)題和表格等。標(biāo)簽描 述了文檔的結(jié)構(gòu),它向?yàn)g覽器提供該文檔的格式化信息,以傳送文 檔的外觀特征。 用 HTML語(yǔ)言寫的頁(yè)面是普通的文本文檔( ASCII),不含任 何與平臺(tái)和程序相關(guān)的信息,它們可以被任何文本編輯器讀取。 HTML文檔包含兩種信息: 頁(yè)面本身的文本 表示頁(yè)面元素、結(jié)構(gòu)、格式、和其它超文本鏈接的 HTML標(biāo)簽。 10-13 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 10.3 Web服務(wù)器 在最簡(jiǎn)單的情況下, Web服務(wù)器就是一臺(tái)計(jì)算機(jī),它使用 Internet傳 輸協(xié)議和一個(gè)快速的 Internet連接
15、,向客戶計(jì)算機(jī)發(fā)送其需要的 HTML文 件。然而,隨著 Internet的發(fā)展,最新型的 Web服務(wù)器的配置越來(lái)越像傳 統(tǒng)的客戶 /服務(wù)器和多媒體系統(tǒng)。今天的 Web服務(wù)器在 Internet(或 Intranet) 上提供音頻和視頻服務(wù),通信和協(xié)作服務(wù),在客戶輸入的基礎(chǔ)上動(dòng)態(tài)地產(chǎn) 生內(nèi)容,下載組件和軟件,影響和操作數(shù)據(jù)庫(kù)應(yīng)用程序及其他系統(tǒng),在 Internet上處理商務(wù),并且提供大量的其他服務(wù)。 Internet上的 Web服務(wù)器 Internet上的計(jì)算機(jī)通過(guò) IP地址(如, 207.67.42.91)來(lái)確認(rèn)。這些 IP 地址和每個(gè)機(jī)器相應(yīng)的域名由 Internet上的 DNS(域名服務(wù))
16、服務(wù)器管理。 這些服務(wù)器不斷地保持同步并更新它們的數(shù)據(jù)庫(kù)列表,這些數(shù)據(jù)庫(kù)列表包 含了 Internet上唯一的用數(shù)字表示的 IP地址和域名。當(dāng)前, World Wide Web的通信量在 Internet通信量中占了很大的部分。 web服務(wù)器通過(guò)高速通 信線路直接與 Internet連接。這些服務(wù)器運(yùn)行 Web服務(wù)器軟件,該軟件使 用 HTTP(超文本傳輸協(xié)議)越過(guò) TCP/IP接收和發(fā)送 HTIP的頁(yè)請(qǐng)求,并把 數(shù)據(jù)反饋給客戶瀏覽器。 HTTP是通過(guò) Web傳送超文本文件(例如 htm文件) 的協(xié)議。 10-14 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 Internet使用 HTTP協(xié)議在內(nèi)部網(wǎng)絡(luò)上傳送
17、文件。公司在他們現(xiàn)有的 基于 TCP/IP的網(wǎng)絡(luò)上建立并配置 Web服務(wù)器。 Internet創(chuàng)作工具和組件技 術(shù)使一些組織能夠開(kāi)發(fā)出更便宜的 Interanet的 Web服務(wù)器是企業(yè)網(wǎng)絡(luò)的一 部分。 當(dāng)使用 Windows NT Server和 IIS建立企業(yè)內(nèi)部互連網(wǎng)時(shí), Web服務(wù) 器成為現(xiàn)有的安全的企業(yè)網(wǎng)絡(luò)的一部分,它允許用戶訪問(wèn) HTML文件、 Web應(yīng)用程序、共享文件和打印機(jī)以及通過(guò) Windows NT Server網(wǎng)絡(luò)登錄 在的有的 Web服務(wù)器上共享系統(tǒng)信息。 還可以配置 Windows NT Server,針對(duì)不同的用戶對(duì) Web服務(wù)器上的 文件確定不同的訪問(wèn)級(jí)別。 Win
18、dows NT 安全系統(tǒng)的適當(dāng)?shù)脑O(shè)置、安裝防 火墻軟件和硬件來(lái)控制訪問(wèn),使你能夠?yàn)槠髽I(yè)內(nèi)部互連網(wǎng)以外的用戶開(kāi)放 部分的內(nèi)部網(wǎng)絡(luò)。在本章的“安全性”一節(jié)中介紹關(guān)于防火墻軟件的更多 信息。 Web服務(wù)器必須具備的條件 運(yùn)行 Internet或 Intranet應(yīng)用程序的服務(wù)器,是你的商業(yè)事務(wù)中非常 重要的部分。它們必須安全、可靠地運(yùn)行,以確保對(duì)你的顧客不會(huì)產(chǎn)生任 何影響。當(dāng)然,它們也必須具有一定的伸縮性,使你的業(yè)務(wù)以所需的速度 發(fā)展。在以下的小節(jié)中總結(jié)了 Web服務(wù)器需要的軟件和硬件。 10-15 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 Web服務(wù)器硬件 運(yùn)行 Internet Information Ser
19、ver 4.0和 Windows NT Server 4.0 Web服務(wù)器的推薦硬件如下表所示。(這些推薦硬件不是最低要求, 而是 Microsoft 為運(yùn)行良好的系統(tǒng)推薦的。) RAM 如果建立的 Web系統(tǒng)主要處理 HTTP文件請(qǐng)求,那么當(dāng)通信量 增加時(shí),在使用器中的處理或 RAM超過(guò)負(fù)荷之前,很有可能用完 網(wǎng)絡(luò)的帶寬。然而,確保計(jì)算機(jī)中有足夠的 RAM使系統(tǒng)能夠快速 地對(duì)文件服務(wù),并且把許多用戶經(jīng)常訪問(wèn)的文件保持在高速緩沖里。 至少,確保購(gòu)買的計(jì)算機(jī)在增加網(wǎng)絡(luò)帶寬時(shí),有能力增加 RAM的 數(shù)量。 Internet連接 Web服務(wù)器通過(guò)一條或多條高速通信線路直接與 Internet連接。
20、無(wú)論是要求銷售商來(lái)安裝通信線路,還是把服務(wù)器連接到 Internet 服務(wù)提供商( IPS)的現(xiàn)存線路上,都必須了解 Internet連接速度 ( ICS)和相關(guān)的硬件的基礎(chǔ)知識(shí)。估計(jì)帶寬需求是一個(gè)復(fù)雜的過(guò) 程,通常涉及以下因素:用戶要下載的文件的大?。?KB)和數(shù)量、 在同一時(shí)刻你所期望的用戶數(shù)量。 10-16 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 用戶 Internet連接的速度 用戶在你的站點(diǎn)上執(zhí)行的任務(wù)。(由于用戶不總要從服務(wù)器上得到 文件,所以,服務(wù)器在同一時(shí)刻,所支持的用戶數(shù)可以多于連接數(shù)。) 網(wǎng)絡(luò)線路需要支持的額外通信量 Windows NT Server和 IIS可以處理每臺(tái)計(jì)算機(jī)對(duì)于靜
21、態(tài) HTML內(nèi)容 同時(shí)的大量連接。實(shí)際上,除了快速的網(wǎng)絡(luò)連接外,傳送 HTML文件的單 個(gè) Windows NT服務(wù)器,可以比網(wǎng)絡(luò)線路處理更多的連接。給你提供連接 的銷售商,可以給你每種類型的線路能夠支持多少種使用的詳細(xì)資料。 考慮其他硬件 應(yīng)該根據(jù)系統(tǒng)對(duì)于你的業(yè)務(wù)成功的重要程度決定。項(xiàng)目的額外費(fèi)用, 例如 RAID(廉價(jià)磁盤陣列)配置、服務(wù)器簇、 UPS(不間斷電源)和備份 單元 還有其他的容錯(cuò)組件,例如備份電源供應(yīng)和網(wǎng)卡,均有它們的價(jià) 值;考慮其對(duì)你的網(wǎng)絡(luò)系統(tǒng)可靠運(yùn)行的重要性。與硬件銷售或 IPS討論容 錯(cuò)系統(tǒng)組件。當(dāng)建立起服務(wù)器并運(yùn)行時(shí),最好在站點(diǎn)真正使用以前,在期 望的負(fù)載一對(duì)其進(jìn)行測(cè)
22、試。這樣有助于你確定瓶頸產(chǎn)生的地方和確保你對(duì) 合適的硬件做出決定。測(cè)試期間,就發(fā)現(xiàn)機(jī)器 RAM不足,比用戶無(wú)法使用 你的站點(diǎn)而遇到麻煩要好得多。 10-17 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 MaxRequestsPerChild 30 使用子進(jìn)程的方式提供服務(wù)的 Web服務(wù),常用的方式是一個(gè)子進(jìn)程為 一次連接服務(wù),這樣造成的問(wèn)題就是每次連接都需要生成、退出子進(jìn)程的系 統(tǒng)操作,使得這些額外的處理過(guò)程占據(jù)了計(jì)算機(jī)的大量處理能力。因此最好 的方式是一個(gè)子進(jìn)程可以為多次連接請(qǐng)求服務(wù),這樣就不需要這些生成、退 出進(jìn)程的系統(tǒng)消耗, Apache就采用了這樣的方式,一次連接結(jié)束后,子進(jìn)程 并不退出,而是停留在系
23、統(tǒng)中等待下一次服務(wù)請(qǐng)求,這樣就極大的提高了性 能。 但由于在處理過(guò)程中子進(jìn)程要不斷的申請(qǐng)和釋放內(nèi)存,次數(shù)多了就會(huì) 造成一些內(nèi)存垃圾,就會(huì)影響系統(tǒng)的穩(wěn)定性,并且影響系統(tǒng)資源的有效利用。 因此在一個(gè)副本處理過(guò)一定次數(shù)的請(qǐng)求之后,就可以讓這個(gè)子進(jìn)程副本退出, 再?gòu)脑嫉?httpd進(jìn)程中重新復(fù)制一個(gè)干凈的副本,這樣就能提高系統(tǒng)的穩(wěn)定 性。這樣,每個(gè)子進(jìn)程處理服務(wù)請(qǐng)求次數(shù)由 MaxRe questPerChild定義。 缺 省的設(shè)置值為 30,這個(gè)值對(duì)于具備高穩(wěn)定性特點(diǎn)的 Linux系統(tǒng)來(lái)講是過(guò)于保 守的設(shè)置,可以設(shè)置為 1000甚至更高,設(shè)置為 0支持每個(gè)副本進(jìn)行無(wú)限次的 服務(wù)處理。 #Listen
24、 3000 #Listen 12.34.56.78:80 #BindAddress * 10-18 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 10.3.1 Microsoft 的 IIS服務(wù)器 IIS是一個(gè) Internet文件, IIS本身可以作為一個(gè) Web服務(wù)器,或者與 相關(guān)的兼容技術(shù)一起建立 Internet商務(wù),訪問(wèn)并處理不同數(shù)據(jù)源中的數(shù)據(jù) 以及建立利用服 務(wù)器腳本和組件代碼傳送客戶 /服務(wù)器功能的 Web應(yīng)用程 序。 管理 IIS 的 Internet Service Manager使得管理者可以創(chuàng)建 Web和 FIP站點(diǎn)、 改變站點(diǎn)的默認(rèn)設(shè)置、向服務(wù)器操作者分配任務(wù)、啟動(dòng)和停止站點(diǎn)、管理 事務(wù)
25、、查看統(tǒng)計(jì)資料、本地或遠(yuǎn)程地管理任務(wù),并為 Web服務(wù)器或其他的 服務(wù)器執(zhí)行其他的管理任務(wù)。使用 Internet Service Manager作為到 Microsoft Management Console(MMC)(Windows NT的管理程序)的咬接。 利用 Management Console,每個(gè)管理者都可以自定義網(wǎng)絡(luò)管理任務(wù)。 安全性 如果 Internet 中需要安全事務(wù), IIS能提供 Secure Sockets Layer (SSL) 支持作為信息在客戶與服務(wù)器之間交換的一種方式。 SSL 服務(wù)器提供了數(shù) 字鑒別以驗(yàn)證用戶合法性。 IIS支持基本的身份驗(yàn)證 (未加密的用
26、戶名和密碼的發(fā)出 )、 Callenge/Response (密碼的加密驗(yàn)證)以及服務(wù)器的登錄密碼(用于銀行 和其他財(cái)務(wù)機(jī)關(guān)的 128位數(shù)字證明密碼)。 Microsoft通過(guò) Microsoft Proxy Server 提供了防火墻安全、內(nèi)容緩沖以及管理軟件工具。代理服務(wù)器允許 企業(yè)內(nèi)部互連網(wǎng)的開(kāi)發(fā)者給公司提供 Web訪問(wèn),并允許用戶安全地瀏覽內(nèi) 部網(wǎng)絡(luò)的某些部分。 10-19 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 10.3.2 Apache的配置 1. 配置文件 Apache1.3.*是一個(gè)后臺(tái)運(yùn)行的程序,沒(méi)有界面。所有的配置, 都包含在配置文件里。如果按上圖安裝,則主配置文件是: C:Apach
27、econfhttpd.conf 如果要修改 Apache的配置,可以用任何一個(gè)文本編輯工具(如記事 本)編輯這個(gè)配置文件。在配置文件里,以“ #”開(kāi)頭的行是注釋行。 2. 配置選項(xiàng) 在配置文件里的主要選項(xiàng)如下: #Listen 3000 #Listen 61.36.56.78:80 Apache的 IP地址和端口。一般來(lái)說(shuō)不需要設(shè)置, Apache會(huì)綁定在本 機(jī)所有 IP地址的 80端口上。 Port 80 Apache的端口。默認(rèn)值是 80。 ServerName 10-20 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 10.3.2 Apache的配置 Web服務(wù)器的名字。安裝時(shí)輸入的“ Server N
28、ame”就是保存在這里。 DocumentRoot C:/Apache/htdocs 這是網(wǎng)站的根目錄。如果您想把網(wǎng)站文件存放在“ D:WWW”目錄 下,可以把 DocumentRoot后面的目錄修改為“ D:/WWW”。 Options Indexes FollowSymLinks MultiViews 為了安全起見(jiàn),請(qǐng)把上面的“ Indexes”刪掉。否則別人可以瀏覽到 您網(wǎng)站里的所有文件。 DirectoryIndex index.html 默認(rèn)首頁(yè)文件名。在瀏覽器里輸入一個(gè)地址 (例如 http:/ 的時(shí)候, Apache會(huì)查找這個(gè)默認(rèn)的首頁(yè)文件打開(kāi)。如果要配置多個(gè)默 認(rèn)首頁(yè)文件名,請(qǐng)
29、用空格分開(kāi)。 ScriptAlias /cgi-bin/ C:/Apache/cgi-bin/ CGI文件存放路徑。 10-21 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 3. 高級(jí)配置 1)設(shè)置虛擬目錄:在配置文件中找下面這行: 在這行下面添加如下內(nèi)容: Alias /www1/ c:/123/ Options MultiViews AllowOverride None Order allow,deny Allow from all 這樣,通過(guò)訪問(wèn) http:/ c:123 目錄下的內(nèi)容。 Apache默認(rèn)開(kāi)設(shè)了兩個(gè)虛擬目錄:“ /icons/”和“ /manual/”。這兩個(gè) 虛擬目錄沒(méi)有用,可以在配置
30、文件中刪除。 2)如何解決中文網(wǎng)頁(yè)顯示亂碼 ( 1)在配置文件中找包含“ AddLanguage”或“ AddCharset”的行, 在這些行最前面增加一行: AddDefaultCharset GB2312 10-22 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 2)養(yǎng)成良好的習(xí)慣,在每個(gè)網(wǎng)頁(yè)的 里加入這行: 一般的中文版網(wǎng)頁(yè)編輯工具(例如 FrontPage、 Dreamweaver 等)都會(huì)自動(dòng)加上這行。 3)如何解決中文文件名無(wú)法訪問(wèn):在 ie中選擇 工具 - internet選 項(xiàng) - 高級(jí) - 取消“總是以 UTF-8發(fā)送 URL”。這個(gè)方法很麻煩, 請(qǐng)盡量不要使用中文的網(wǎng)站文件名。 注意: 1、
31、 Apache配置過(guò)程中最關(guān)鍵的兩點(diǎn)是:網(wǎng)站根目錄和默認(rèn)首頁(yè)文 件名。必須要把網(wǎng)站文件放在所指定的網(wǎng)站根目錄下,而且默認(rèn)首 頁(yè)文件名必須要設(shè)置正確,否則將看不到您的網(wǎng)頁(yè)。 2、每次配置文件更改后,要重新啟動(dòng) Apache才會(huì)生效。 10-23 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 本章習(xí)題 參見(jiàn)教師網(wǎng)頁(yè): http:/ 10-24 中國(guó)科學(xué)技術(shù)大學(xué) 遠(yuǎn)程教育 i Rf NcK 9H5E2A+x(u$rZoWkThPeMbJ7G4D1z- w&t! qYm VjSgOdL9I6F3B0y) v%s#oXlUiQf NcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z- w&t !pYmVjRg
32、OdL9I6E3B0y( v%s#oXl TiQfNbK8H5D2A- x*u$qZnWkShPdMaJ7F4C1z) w&s!pYmUjRgOcL9H6E3B+y(v%r#oXl Ti QeNbK8G5D2A- x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUj RfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z) v& s! pXmUi RfOcK9H6E2B+x( u%rZoWlThQeMbJ8G4D1A- w*t ! qYnVj SgPdLaI6F3C0y)v&s#pXlUi RfNcK9H5E2A+x( u
33、$rZoWkThQeMbJ7G4D1z-w*t! qYm VjSgOdLaI6F3B0y) v%s#pXlUiQf NcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z- w&t !pYmVjRgOdL9I6F3B0y( v%s#oXl UiQf NbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w& t! pYmUj RgOcL9I6E3B+y(v%r#oXl Ti QeNbK8G5D2A- x*t$qZnVkShPdMaJ7F4C0z)w& s! pYmUj RfOcL9H6E3B+y( u%r#oWlTiQeNbJ8G5D1A- x*t $qYnVkSgPdM
34、aI7F3C0z) v& s! pXmUi RfOcK9H6E2B+y( u%rZoWlThQeNbJ8G4D1A-w*t $qYnVj SgPdLaI7F3C0y)v&s#pXmUi RfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z- w!pXmUj RfOcK9H6E2B+y( u%rZoWlThQeNbJ8G4D1A-w*t $qYnVjSgPdLaI7F3C0y) v&s#pXmUiRf NcK9H5E2B+x( u$rZoWkThQeMbJ8G4D1z-w*t !qYnVj SgOdLaI6F3C0y) v%s#pXlUiRf NcK8H5E2A+x(u$rZnW
35、kThPeMbJ7G4C1z- w&t! qYmVjRgOdL9I6F3B0y)v%s#oXl UiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w& t! pYmVj RgOcL9I6E3B0y(v%r#oXlTi QfNbK8G5D2A- x*u$qZnVkShPdMaJ7F4C1z) w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A- x*t $qZnVkSgPdMaI7F4C0z) v&s!pXmUj RfOcK9H6E2B+y( u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z) v&
36、s#pXmUiRf OcK9H5E2B+x( u%rZoWkThQeMbJ8G4D1z-w*t! qYnVj SgPdLaI6F3C0y)v&s#ThQeNbJ8G5D1A-w*t $qYnVkSgPdLaI7F3C0z)v&s#pXmUiRf OcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1A- w*t !qYnVjSgPdLaI6F3C0y) v&s#pXlUiRf NcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z- w& t ! qYm VjSgOdL9I6F3B0y)v%s#pXlUi QfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-
37、w&t !pYmVj RgOdL9I6E3B0y( v%s#oXlTiQf NbK8H5D2A- x*u$qZnWkShPdMaJ7F4C1z)w&t !pYmUj RgOcL9I6E3B+y(v%r#oXlTi QeNbK8G5z-w& t! pYmVj RgOdL9I6E3B0y(v%s#oXlTiQf NbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z) w&t! pYmUjRgOcL9I6E3B+y( v%r#oXlTiQeNbK8G5D2A- x*t $qZnVkShPdMaI7F4C0z) w&s! pXm UjRf OcL9H6E3B+y( u%r#oWlTi Qe
38、NbJ8G5D1A-x*t $qYnVkSgPdMaI7F3C0z) v& s! pXmUi RfOcK9H6E2B+x( u%rZoWlThQeMbJ8G4D1A- w*t $qYnVjSgPdLaI7F3C0y)v&s#pXmUiRf NcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z- w*t !qYmVj SgOdLaI6F3(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVj SgPdLaI7F3C0y) v& s#pXm UiRfNcK9H5E2B+x( u$rZoWkThQeMbJ7G4D1z-w*t! qYmVjSgOdLaI6F3C0y)v%s#pXl
39、Ui RfNcK8H5E2A+x( u$rZnWkThPeMbJ7G4C1z- w& t ! qYm VjRgOdL9I6F3B0y( v%s#oXl UiQf NbK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z) w&t! pYm VjRgOcL9I6E3B0y(v%r#oXl Ti QfNbK8G5D2A-x*u$qZnVkShPdMaJ7F0y( v%s#oXlUiQf NcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z) w&t! pYmVjRgOcL9I6E3B0y(v%r#oXl TiQfNbK8G5D2A- x*u$qZnVkShPdMaJ7F4C1z
40、) w&s! pYm UjRgOcL9H6E3B+y( v%r#oWl Ti QeNbK8G5D1A- x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRf OcK9H6E2B+y(u%rZoWlThMaJ7F4C1z)w&s!pYmUj RgOcL9H6E3B+y( v%r#oWlTiQeNbK8G5D1A-x*t $qZnVkSgPdMaI7F4C0z) v&s!pXmUj RfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z) v& s#pXm UiRfOcK9H5E2B+x( u%rZoWkThQeMbJ8G
41、4D1z- w*t! qYnVjSgPdLaI6F3C0y)v&s#pXlUi RfNcK9H5E2A+x( u$rZoWPdLaI7F3C0z) v&s#pXmUiRf OcK9H5E2B+x( u%rZoWl ThQeMbJ8G4D1A-w*t! qYnVj SgPdLaI6F3C0y)v&s#pXlUi RfNcK9H5E2A+x( u$rZoWkThPeMbJ7G4D1z-w&t !qYmVj SgOdLaI6F3B0y)v%s#pXl UiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z- w& t ! pYm VjRgOdL9I6E3B0y( v%s#oXl T
42、iMbJ7G4D1z- w*t !qYmVj SgOdLaI6F3B0y) v%s#pXl UiQf NcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z- w&t! pYm VjRgOdL9I6E3B0y(v%s#oXlUi QfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t !pYmUj RgOcL9I6E3B+y( v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4( v%s#oXl UiQf NbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w& t! pYmUj RgOcL9I6E3B+y(v%r#o
43、Xl Ti QeNbK8G5D2A- x*u$qZnVkShPdMaJ7F4C0z) w&s! pYm UjRf OcL9H6E3B+y( u%r#oWlTi QeNbJ8G5D1A- x*t $qYnVkSgPdMaI7F3C0z) v& s! pXmUi RfOcK9H6A- x*u$qZnVkShPdMaJ7F4C0z) w&s! pYmUjRf OcL9H6E3B+y( u%r#oWl Ti QeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s! pXmUjRf OcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A- w*t$qYnVj SgPdLa
44、I7F3C0y)v&s#pXmUi RfNcK9H5E2B+x(u$rkSgPdMaI7F4C0z)v&s!pXmUj RfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVj SgPdLaI7F3C0y) v& s#pXm UiRfOcK9H5E2B+x( u%rZoWkThQeMbJ8G4D1z-w*t ! qYnVj SgOdLaI6F3C0y)v%s#pXl UiRfNcK8H5E2A+x( u$rZnSgPdLaI7F3C0z)v&s#pXmUiRf OcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t !qYnVj SgOdLaI
45、6F3C0y) v%s#pXlUiRf NcK8H5E2A+x(u$rZoWkThPeMbJ7G4D1z- w&t! qYmVjSgOdL9I6F3B0y)v%s#oXlUi QfNcK8H5D2A+t! qYnVjSgOdLaI6F3C0y)v%s#pXl UiRfNcK9H5E2A+x( u$rZoWkThPeMbJ7G4D1z-w&t !qYmVj SgOdL9I6F3B0y) v%s#oXl UiQf NcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z- w&t! pYm VjRgOdL9I6E3B0y(v%s#oXPeMbJ7G4D1z- w& t ! qYm VjSg
46、OdL9I6F3B0y)v%s#oXlUi QfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t !pYmVj RgOdL9I6E3B0y( v%s#oXlTiQf NbK8H5D2A- x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUj NcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z- w&t! pYmVjRgOdL9I6E3B0y(v%s#oXl Ti QfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z) w&t! pYmUjRgOcL9I6E3B+y( v%r#oXlTiQeNbK8G5D2A- x*t $qZng
47、OdL9I6E3B0y( v%s#oXlTiQf NbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w& t! pYmUj RgOcL9I6E3B+y(v%r#oXl Ti QeNbK8G5D2A-x*t $qZnVkShPdMaI7F4C0z) w&s! pYm UjRf OcL9H6E3B+y$qZnWkShPeMaJ7F4C1z) w&t! pYm UjRgOcL9I6E3B+y(v%r#oXl TiQeNbK8G5D2A- x*t $qZnVkShPdMaJ7F4C0z) w&s! pYm UjRf OcL9H6E3B+y( u%r#oWlTi QeNbJ8G5D1A-
48、x*t $qYnVkSg9I6E3B+y(v%r#oXlTi QfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUj RfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A- x*t $qYnVkSgPdMaI7F3C0z) v&s!pXmUj RfOcK9H6E- x*u$qZnVkShPdMaJ7F4C0z) w&s! pYm UjRf OcL9H6E3B+y( u%r#oWlTi QeNbJ8G5D1A- x*t $qZnVkSgPdMaI7F4C0z) v&s!pXmUj RfOcK9H6E2B+y( u%rZoWlThQeNbJ8G4D1A-w*t $qYnVjSgPdLaI3B+y(u%r#oWlTiQeNbK8G5D1A-x*t $qZnVkSgPdMaI7F4C0z) v& s! pXmUj RfOcK9H6E2B+y( u%rZoWl ThQeNbJ8G4D1A- w*t $q
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣自動(dòng)化答辯課件
- 生態(tài)系統(tǒng)及其穩(wěn)定性一輪復(fù)習(xí)課件
- 職業(yè)病防制專題知識(shí)講座
- 物體的浮與沉3(比較浮力的大小)課件
- 燭之武退秦師知識(shí)點(diǎn)檢查復(fù)習(xí)復(fù)習(xí)課程課件
- 人教部編版三年級(jí)上冊(cè)不懂就要問(wèn)1課件
- 胰島素過(guò)敏專題知識(shí)專家講座
- 各種各樣的葉子
- 混凝土澆筑技術(shù)交底(課堂)課件
- 極簡(jiǎn)白色主題演講模板課件
- 人教部編版《大雁歸來(lái)》課件3
- 高校校園網(wǎng)絡(luò)整體解決方案
- 少尿與無(wú)尿?qū)n}知識(shí)講座
- 人教精通版英語(yǔ)五上《Is-this-your-schoolbag》(Lesson-27)教學(xué)課件
- 泌尿系統(tǒng)結(jié)核-課件