Linux環(huán)境下Apache服務(wù)器的架構(gòu)_第1頁(yè)
Linux環(huán)境下Apache服務(wù)器的架構(gòu)_第2頁(yè)
Linux環(huán)境下Apache服務(wù)器的架構(gòu)_第3頁(yè)
Linux環(huán)境下Apache服務(wù)器的架構(gòu)_第4頁(yè)
Linux環(huán)境下Apache服務(wù)器的架構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Linux環(huán)境下Apache服務(wù)器的架構(gòu)論文 學(xué)校:湖南交通職業(yè)技術(shù)學(xué)院 院系:交通信息學(xué)院 班級(jí):計(jì)算機(jī)0901班論文名稱:Linux環(huán)境下Apache服務(wù)器的架構(gòu) 姓名:柏斐斐學(xué)號(hào):200913280113 指導(dǎo)老師:陳瑤 時(shí)間:2010年12月30日 前言:Apache是世界排名第一的Web服務(wù)器,根據(jù)著名的Web服務(wù)器調(diào)查公司Netcraft的調(diào)查,世界上百分之五十以上的Web服務(wù)器都在使用Apache。 縱觀Apache,它為我們的網(wǎng)絡(luò)管理員提供了豐富多彩的功能,包括目錄索引、目錄別名、內(nèi)容協(xié)商、可配置的HTTP錯(cuò)誤報(bào)告、CGI程序的SetUID執(zhí)行、子進(jìn)程資源管理、服務(wù)器端圖象映射

2、、重寫(xiě)URL、URL拼寫(xiě)檢查以及聯(lián)機(jī)手冊(cè)man等。也就是說(shuō),如果您在Linux Server上成功安裝配置了Apache之后,您的計(jì)算機(jī)也將隨著Apache的生效而搖身一變,成為一臺(tái)名副其實(shí)的Web Server,這種變化的確是激動(dòng)人心的。伴隨著自由軟件發(fā)展的強(qiáng)大動(dòng)力,我們有理由相信Apache的未來(lái)是一片光明的。 在Internet時(shí)代,外部主頁(yè)的發(fā)布已經(jīng)成為樹(shù)立公司形象的一個(gè)重要手段,而內(nèi)部主頁(yè)也成為公司管理的主要方式。但是,要想實(shí)現(xiàn)這些功能,首先應(yīng)該把我們的Linux Server配置成為一臺(tái)強(qiáng)大的Web Server。時(shí)至今日,全球應(yīng)用最廣泛的Web服務(wù)器軟件就是Apache,本章將詳

3、細(xì)介紹如何配置Apache服務(wù)器。希望各位同仁能夠通過(guò)閱讀本片文章達(dá)到理論實(shí)踐雙豐收的目的,在很短的時(shí)間里迅速成為一名出色的網(wǎng)絡(luò)管理員。 關(guān)鍵字: Linux server Apache 網(wǎng)絡(luò)管理員 Web httpd etc conf httpd.conf www service httpd restart 目 錄一、緒論41、Apache的簡(jiǎn)介42、Apache的發(fā)展史43、Apache的特性5二、Linux環(huán)境下的WWW服務(wù)器61、安裝和啟動(dòng)Apache服務(wù)器62、Apache服務(wù)器的配置文件7三、Apache的各種服務(wù)91、配置個(gè)人站點(diǎn)9四、配置虛擬主機(jī)101、添加正向區(qū)域文件A記錄的

4、內(nèi)容:102、添加反向區(qū)域文件PTR記錄的內(nèi)容103、編輯配置文件/etc/httpd/conf/httpd.conf114、在/var/www/html下建立一個(gè)www目錄,再創(chuàng)建一個(gè)index.html115、重新啟動(dòng)http守護(hù)進(jìn)程:#service httpd restart116、在瀏覽器中輸入或者進(jìn)行測(cè)試11五、Apache服務(wù)器配置過(guò)程個(gè)人總結(jié)12六、致謝13七、參考文獻(xiàn)13一、緒論1、Apache的簡(jiǎn)介Apache,一種開(kāi)放源碼的HTTP服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性(注1)被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單

5、的API擴(kuò)展,Perl/Python等解釋器可被編譯到服務(wù)器中。 2、Apache的發(fā)展史Apache 起初由 Illinois 大學(xué) Urbana-Champaign 的國(guó)家高級(jí)計(jì)算程序中心開(kāi)發(fā)。此后,Apache 被開(kāi)放源代碼團(tuán)體的成員不斷的發(fā)展和加強(qiáng)。Apache 服務(wù)器擁有牢靠可信的美譽(yù),已用在超過(guò)半數(shù)的因特網(wǎng)站中特別是幾乎所有最熱門(mén)和訪問(wèn)量最大的網(wǎng)站。 開(kāi)始,Apache只是Netscape網(wǎng)頁(yè)服務(wù)器(現(xiàn)在是Sun ONE)的之外的開(kāi)放源代碼選擇。漸漸的,它開(kāi)始在功能和速度。超越其他的基于Unix的HTTP服務(wù)器。1996年4月以來(lái),Apache一直是Internet上最流行的HTT

6、P服務(wù)器: 1999年5月它在 57% 的網(wǎng)頁(yè)服務(wù)器上運(yùn)行;到了2005年7月這個(gè)比例上升到了69%。 作者宣稱因?yàn)檫@個(gè)名字好記才在最初選擇它,但是流傳最廣的解釋是(也是最顯而易見(jiàn)的):這個(gè)名字來(lái)自這么一個(gè)事實(shí):當(dāng)Apache在1995年初開(kāi)發(fā)的時(shí)候,它是由當(dāng)時(shí)最流行的HTTP服務(wù)器NCSA HTTPd 1.3 的代碼修改而成的,因此是“一個(gè)修補(bǔ)的(a patchy)”服務(wù)器。然而在服務(wù)器官方網(wǎng)站的FAQ中是這么解釋的:“Apache這個(gè)名字是為了紀(jì)念名為Apache(印地語(yǔ))的美洲印第安人土著的一支,眾所周知他們擁有高超的作戰(zhàn)策略和無(wú)窮的耐性”。無(wú)論怎么樣,Apache 2.x 分支不包含任

7、何 NCSA 的代碼。 3、Apache的特性Apache支持許多特性,大部分通過(guò)編譯的模塊實(shí)現(xiàn)。這些特性從服務(wù)器端的編程語(yǔ)言支持到身份認(rèn)證方案。一些通用的語(yǔ)言接口支持Perl,Python, Tcl, 和 PHP。流行的認(rèn)證模塊包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持(mod_ssl), proxy 模塊,很有用的URL重寫(xiě)(由 mod_rewrite 實(shí)現(xiàn)),定制日志文件 (mod_log_config),以及過(guò)濾支持(mod_include 和 mod_ext_filter)。Apache日志可以通過(guò)網(wǎng)頁(yè)瀏覽器使用免

8、費(fèi)的腳本AWStats或Visitors來(lái)進(jìn)行分析。A評(píng)價(jià)apache時(shí)說(shuō):Apache是服務(wù)器軟件始終不斷進(jìn)化的大塊部件,它免費(fèi)但又是無(wú)價(jià)之寶。Apache 是在資源開(kāi)放運(yùn)動(dòng)中出現(xiàn)的絕對(duì)珍品,因?yàn)椴粚儆趥€(gè)人專利而是對(duì)公共免費(fèi)。一旦擁有這些源碼,程序員能夠自由完成所想能在其它程序員接替工作時(shí)被賦予同樣的權(quán)限來(lái)改變和修改自己的源代碼。 二、Linux環(huán)境下的WWW服務(wù)器1、安裝和啟動(dòng)Apache服務(wù)器首先我們要先檢查一下Linux系統(tǒng)下是否安裝也Apache服務(wù)器,我們用#rpm qa | grep httpd當(dāng)確定Apache服務(wù)器已經(jīng)安裝好了以后,要讓它提供web服務(wù)必須先要啟動(dòng)它。我們可以

9、用一下命令:?jiǎn)?dòng)Apache:# service httpd start停止Apache:#service httpd stop重新啟動(dòng)Apache: #service httpd restart重新載入Apache:#service httpd reload2、Apache服務(wù)器的配置文件Apache的主配置文件:/etc/httpd/conf/httpd.conf如果你需要Apache服務(wù)器具備什么功能,就將那個(gè)模塊用AddModule語(yǔ)句加到配置文件Configuration中去。下表列出了Apache的模塊功能:mod_access 提供基于主機(jī)的訪問(wèn)控制命令 ymod_actions

10、 能夠運(yùn)行基于MIME類型的CGI腳本或HTTP請(qǐng)求方法 ymod_alias 能執(zhí)行URL重定向服務(wù) ymod_asis 使文檔能在沒(méi)有HTTP頭標(biāo)的情況下被發(fā)送到客戶端 ymod_auth 支持使用存儲(chǔ)在文本文件中的用戶名、口令實(shí)現(xiàn)認(rèn)證 ymod_auth_dbm 支持使用DBM文件存儲(chǔ)基本HTTP認(rèn)證 nmod_auth_mysql 支持使用MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)基本HTTP認(rèn)證 nmod_auth_anon 允許以匿名方式訪問(wèn)需要認(rèn)證的區(qū)域 ymod_auth_external支持使用第三方認(rèn)證 nmod_autoindex 當(dāng)缺少索引文件時(shí),自動(dòng)生成動(dòng)態(tài)目錄列表 ymod_cern_m

11、eta 提供對(duì)元信息的支持 nmod_cgi 支持CGI ymod_dir 能夠重定向任何對(duì)不包括尾部斜杠字符命令的請(qǐng)求 ymod_env 使你能夠?qū)h(huán)境變量傳遞給CGI或SSI腳本 nmod_expires 讓你確定Apache在服務(wù)器響應(yīng)請(qǐng)求時(shí)如何處理Expires ymod_headers 能夠操作HTTP應(yīng)答頭標(biāo) ymod_imap 提供圖形映射支持 nmod_include 使支持SSI nmod_info 對(duì)服務(wù)器配置提供了全面的描述 ymod_log_agent 允許在單獨(dú)的日志文件中存儲(chǔ)用戶代理的信息 nmod_log_config 支持記錄日志 ymod_log_refere

12、r 提供了將請(qǐng)求中的Referer頭標(biāo)寫(xiě)入日志的功能 nmod_mime 用來(lái)向客戶端提供有關(guān)文檔的元信息 ymod_negotiation 提供了對(duì)內(nèi)容協(xié)商的支持 ymod_setenvif 使你能夠創(chuàng)建定制環(huán)境變量 ymod_speling 使你能夠處理含有拼寫(xiě)錯(cuò)誤或大小寫(xiě)錯(cuò)誤的URL請(qǐng)求 nmod_status 允許管理員通過(guò)WEB管理Apache ymod_unique_id 為每個(gè)請(qǐng)求提供在非常特殊的條件下保證是唯一的標(biāo)識(shí) n三、Apache的各種服務(wù)1、配置個(gè)人站點(diǎn)a、 修改主配置文件/etc/httpd/conf/httpd.conf,啟用每個(gè)用戶的Web站點(diǎn)配置b、 重新啟動(dòng)A

13、pacheC、在用戶的自家目錄中創(chuàng)建站點(diǎn)及網(wǎng)頁(yè)文件,用戶為bffd、使用瀏覽器測(cè)試:3/bff四、配置虛擬主機(jī) 虛擬主機(jī)可以在一臺(tái)web服務(wù)器上為多個(gè)單獨(dú)的域名提供服務(wù),每個(gè)域名具有特定的目錄和配置,想當(dāng)與一臺(tái)主機(jī)分為多臺(tái)主機(jī)。虛擬主機(jī)技術(shù)對(duì)于滿足主機(jī)數(shù)量不足,但又想為不同用戶提供獨(dú)立的web服務(wù)的需求非常有效。1、添加正向區(qū)域文件A記錄的內(nèi)容:2、添加反向區(qū)域文件PTR記錄的內(nèi)容:3、編輯配置文件/etc/httpd/conf/httpd.conf4、在/var/www/html下建立一個(gè)www目錄,再創(chuàng)建一個(gè)index.html文件,在index.htm

14、l中添加文本文字。5、重新啟動(dòng)http守護(hù)進(jìn)程:#service httpd restart/6在瀏覽器中輸入進(jìn)行測(cè)試五、Apache服務(wù)器配置過(guò)程個(gè)人總結(jié) Web服務(wù)是Internet服務(wù)器最基本的服務(wù),Linux發(fā)行版中包含的Apache軟件是性能優(yōu)良的Web服務(wù)器,也是Internet上最流行的Web服務(wù)器,由于它時(shí)刻都經(jīng)歷著無(wú)數(shù)使用者的測(cè)試,所以現(xiàn)行的Apache的默認(rèn)選項(xiàng)已經(jīng)是十分適合我們大家的了,你只需要更改其中幾個(gè)與當(dāng)前應(yīng)用環(huán)境緊密相關(guān)的選項(xiàng)就可以達(dá)到你的目的了。通過(guò)配置Apache服務(wù)器,基本了解了Apache在Linux中的作用和用途,它是Linux上網(wǎng)的前提。在配置Apache服務(wù)器過(guò)程中出現(xiàn)了很多的問(wèn)題,比如說(shuō),開(kāi)始的時(shí)候主配置文件/etc/httpd/conf/httpd.conf中UserDir disabele后面稍加了root,導(dǎo)致瀏覽器測(cè)試一直失敗

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論