【正文】
許每次連接可有無限限制請求”選項(xiàng), MaxKeepAliveRequests 指令的值就會是 0,這會允許無限制的請求次數(shù)。 圖 調(diào)整性能 把“最多連接數(shù)量”設(shè)為服務(wù)器能夠同時處理的客戶請求的最多數(shù)量。這些選項(xiàng)的默認(rèn)設(shè)置在多數(shù)情況下是恰當(dāng)?shù)?。默認(rèn)設(shè)置在多數(shù)情況下都是適用的,一般無須修改。 ( 3) 服務(wù)器設(shè)置 “服務(wù)器”選項(xiàng)卡,如圖 所示。 Multiview—— 支持 contentnegotiated multiviews;該選項(xiàng)被默認(rèn)禁用。 IncludesNOEXEC—— 允許服務(wù)器端嵌入,但是在 CGI 腳本中禁用 exec 和includes 命令。 FollowSymLinks—— 允許追隨符號連接。該配置有以下選項(xiàng): ExecCGI—— 允許執(zhí)行 CGI 腳本。使用“目錄”頁來為指定目錄配置選項(xiàng)。使用“環(huán)境變量”頁來為該模塊配置指令。為了 CGI 腳本或服務(wù)器端嵌入( SSI)頁,有時必須把修改環(huán)境變量。該選項(xiàng)和 中的 TransferLog指令相對應(yīng)。輸入要存儲該信息的路徑和文件名。傳輸日志包含一個所有試圖連接 Web 服務(wù)器的列表。 志?!板e誤代碼號”用來配置 Apache HTTP 服務(wù)器在出現(xiàn)錯誤和問題時把客戶重導(dǎo)向給本地或外部 URL。服務(wù)器會試圖尋找 DirectoryIndex 指令中列出的文件,并提供它找到的第一個文件。 DirectoryIndex 是用戶通過在目錄名后指定正斜線來請求目錄索引時,由服務(wù)器提供的默認(rèn)網(wǎng)頁。 。如果添加一個虛擬主機(jī),該虛擬主機(jī)配置的設(shè)置會被優(yōu)先采用,但對于虛擬主機(jī)內(nèi)沒有定義的指令,就會使用默認(rèn)值。 圖 指定偵聽端口和 IP地址 李明珠 《 基于 Linux 的 Apache 服務(wù)器的構(gòu)建 》 第 10 頁 共 27 頁 ( 2) 默認(rèn)設(shè)置 在圖 中單擊 “ 虛擬主機(jī) ” 標(biāo)簽,然后單擊上面的 “ 編輯默認(rèn)設(shè)置 ” 按鈕,打開如圖 所示窗口。如果想在同一個端口號上指定多個 IP 地址,請為每個 IP 地址分別創(chuàng)建條目。 “添加”按鈕,打開如圖 所示的對話框,在其中定義接受請求的其他端口。該選項(xiàng)和 中的Listen 指令相對應(yīng)。默認(rèn)值是: rootlocalhost。 :輸入 Apache 服務(wù)器管理者的電子郵件地址。下面是對該對話框所填寫文本框的說明: :輸入有權(quán)限使用的完整域名。 或者在終端提示中鍵入命令: redhatconfigd 打開 HTTP 配置工具對話框如圖 所示。 Apache 服務(wù)器的配置可以直接修改 文件;也可以用 Red Hat Linux 9 自帶的圖形化 HTTP 配置工具來配置,還需要有 X 窗口和根權(quán)限。下面的命令用來查看 Apache 服務(wù)器是否啟動: pstree | grep d 可以使用如下命令查看 Apache 服務(wù)器的運(yùn)行狀態(tài): service d status 可以使用下面的命令來啟動或重新啟動 Apache 服務(wù)器: service d start service d restaer Apache 服務(wù)器的配置 Apache 的主配置文件為 ,它再不使用舊的 或 配置文件,把它們留為空白。 服務(wù)器配置需 求 需要能運(yùn)行的 Linux虛擬機(jī)一臺,或者具備 Linux 操作系統(tǒng),另外需要 Red Hat Linux 簡體中文正式版的安裝盤一套, DVD 光驅(qū),以及能連接 Inter。如 過需要 包含 對 Apache 服務(wù)器 的應(yīng)用 操作及技術(shù)文檔的整理、制作,工作量將更大點(diǎn)。 相對來說,文字的工作量比較大,但是能夠按進(jìn)度完成任務(wù)。 雖然這樣的工作對我這種剛學(xué)完 Linux 系統(tǒng)的學(xué)生來說困難還是比較大的 ,但是我在圖書館借閱了不少書籍,更在網(wǎng)上瀏覽了大量資料,勉強(qiáng)能夠做好。 這其中包 李明珠 《 基于 Linux 的 Apache 服務(wù)器的構(gòu)建 》 第 7 頁 共 27 頁 括三個緩存設(shè)置:第一個是 緩存的容量設(shè)置 ,第二個是 檢查數(shù)據(jù)緩存的時間間隔 ,第三個是 禁用緩存 。但是由于網(wǎng)頁中往往包含著比較豐富的圖片、動畫、背景音樂等信息,為此光憑內(nèi)存中這點(diǎn)容量往往起到的作用有限。其他應(yīng)用服務(wù)器講的高速緩存往往是指把用戶的內(nèi)容保存在內(nèi)存中。如果 Linux 系統(tǒng)管理員要用 Apache 服務(wù)器來實(shí)現(xiàn)企業(yè)的 HTTP 服務(wù)器的話,則重定向功能無疑是其必須掌握的一項(xiàng)功能。 所以說, Apache 服務(wù)器中重定向功能是一項(xiàng)很有用的內(nèi)容。如系統(tǒng)管理員預(yù)先定義好一個網(wǎng)頁,然后在需要的時候利用重定向功能更新網(wǎng)站地址即可。這有利于穩(wěn)住老客戶的心,讓好不容易才積累起 來的客戶群不丟失。在這個頁面中會表明這個網(wǎng)站暫時關(guān)閉的原因以及在此開發(fā)的時間。如有些論壇出于合并的需要,或者可能被黑客攻擊而不得不暫時中止訪問。 利用這個重定向功能不僅可以解決網(wǎng)頁位置變動的問題,而且還有其他一些有用的用途。只要把跟文件夾移動到另一個位置,然后只需要更改根文件夾的位置,那么這個文件夾中的網(wǎng)頁內(nèi)容,由于采取了相對路徑為此就不需要一一進(jìn)行調(diào)整的。此時該如何讓 Web 服務(wù)器了解這個變更的信息呢 ?如果一張張的去更改網(wǎng)頁的位置,顯然工作量太大。 李明珠 《 基于 Linux 的 Apache 服務(wù)器的構(gòu)建 》 第 6 頁 共 27 頁 2 Apache 服務(wù)器的可行性分析 技術(shù)可行性 Apache 服務(wù)器是 Web 服務(wù)器最常見的一種,其中需要對 Linux 操作系統(tǒng)有充分的認(rèn)識和 了解,并掌握常見的命令和基本配置能力。 Apache 服務(wù)器也是完全免費(fèi),并且完全公開其源代碼,由此用戶可根據(jù)自身的需要去進(jìn)行相關(guān)模塊的開發(fā)。 Apache 中的預(yù)派生 MPM、工作者 MPM、獨(dú)立子進(jìn)程 PMP三種運(yùn)行方式,在不同的處理中會進(jìn)行選擇變換,極其方便;此外 , Linux 系統(tǒng)是可支持多用戶多進(jìn)程的操作系統(tǒng),用戶之間互不干擾,節(jié)省資源,提供了優(yōu)越的服務(wù)。 Apache 的眾多特性保證了它可以高效而且穩(wěn) 定的運(yùn)行。 Apache 具有跨平臺( FreeBSD/Linux/Windows/Solaris/Other UNIX)、易于維護(hù)與最佳安全性等優(yōu)點(diǎn)。一旦擁有這些 源碼,程序員能夠自由完成所想 ——能在其它程序員接替工作時被賦予同樣的權(quán)限來改變和修改自己的源代碼。 評價 apache 時說 :Apache 是服務(wù)器軟件始終不斷進(jìn)化的大塊部件,它免費(fèi)但又是無價之寶。這是一個開放源代碼軟件項(xiàng)目,已經(jīng)對微軟的 “.NET”戰(zhàn)略構(gòu)成嚴(yán)重威脅。他們其中或者是有過最輝煌的歷史,或者是最具創(chuàng)意。 Apache 日志可以通過網(wǎng)頁瀏覽器使用免費(fèi)的腳本AWStats 或 Visitors 來進(jìn)行分析。流行的認(rèn)證模塊包括 mod_access, mod_auth 和 mod_digest。這些特性從服務(wù)器端的編程語言支持到身份認(rèn)證方案。如果需要創(chuàng)建一個每天有數(shù)百萬人訪問的 Web 服務(wù)器, Apache 可能是最佳選擇。 Apache 服務(wù)器一個主要的特點(diǎn)是完全免費(fèi), 并且完全公開其源代碼,由此用戶可根據(jù)自身的需要去進(jìn)行相關(guān)模塊的開發(fā)。超越其他的基于 Unix 的 HTTP 服務(wù)器。 開始, Apache 只是 Netscape 網(wǎng)頁服務(wù)器(現(xiàn)在是 Sun ONE)的之外的開放源代碼選擇。此后, Apache 被開放源代碼團(tuán)體的成員不 斷的發(fā)展和加強(qiáng)。而 “ A Patchy” 和 “ Apache” 諧音 ,后來就慢慢演變成 Apache,并正式命名。 Apache 這個詞在不同的領(lǐng)域所給出的解釋是不一樣的。 Web 信息的瀏覽是采用客戶 /服務(wù)器方式進(jìn)行的,客戶端使用瀏覽器,而服務(wù)器端使用的是 Web 服務(wù)器。s Web servers use Apache. Apache server has a solid reputation as reliable, has been used in more than half of Inter sites in particular, almost all of the most popular and most visited website. One of the main features of Apache server is pletely free and fully open its source code, so that users can carry out according to their own needs to the development of relevant modules. Apache server is another major feature is its crossplatform nature, it can be UNIX, Windows, Linux and other operating systems. If you need to create millions of people a day visit to the Web server, Apache may be the best choice. Apache also suppo