• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Linux系統(tǒng)下Apache軟件的Web服務(wù)器設(shè)置

      2014-04-29 00:00:00謝輝

      摘 要:Apache是Linux系統(tǒng)下最常用的Web服務(wù)器軟件,它功能強(qiáng)大,運(yùn)行穩(wěn)定,是各大Web服務(wù)器的首選。本文介紹了Apache的安裝、httpd.conf文件參數(shù)的設(shè)置、用戶訪問的控制和認(rèn)證、以及虛擬主機(jī)的設(shè)置等。

      關(guān)鍵詞:Linux;Apache;httpd.cofn;認(rèn)證;虛擬主機(jī)

      中圖分類號(hào):TP393.08

      目前人們從互聯(lián)網(wǎng)獲得的絕大部分信息來自于Internet的Web服務(wù)器,為人們提供諸如文本、圖像、聲音、視頻等信息瀏覽服務(wù),稱為“WWW”服務(wù)或Web服務(wù)。

      Web服務(wù)器負(fù)責(zé)Web站點(diǎn)的管理與發(fā)布,通過Web服務(wù)器軟件來實(shí)現(xiàn)。目前常見的服務(wù)器軟件有基于Linux的Apache、基于Windows的IIS,和來自俄羅斯的Nginx構(gòu)成。根據(jù)著名的Web服務(wù)器調(diào)查公司Netcraft(http://news.netcraft.com)的統(tǒng)計(jì),截止2014年6月,Apache占據(jù)了Web服務(wù)器軟件市場近38%的份額,超過微軟的IIS所占33%的份額,另外nginx占據(jù)了14%的份額。而從1996年以來,Apache就牢牢的占據(jù)了Web服務(wù)器軟件市場近40%的份額。

      Apache之所以成為構(gòu)建Web服務(wù)器的首選,是基于Apache的跨平臺(tái)特性。它可以在UNIX、Linux和Windows等多種操作系統(tǒng)平臺(tái)上部署,功能強(qiáng)大、運(yùn)行穩(wěn)定、而且是自由軟件,代碼完全開放。Linux操作系統(tǒng)憑借其超強(qiáng)的穩(wěn)定性成為架設(shè)Web服務(wù)器的首選平臺(tái),而在其上部署Web服務(wù),Apache又成為首選軟件。

      1 Apache服務(wù)器軟件的安裝

      在某些Linux發(fā)行版,如RHEL5,默認(rèn)沒有安裝Apache軟件包,可以從http://httpd.apache.org官網(wǎng)下載最新版本Apache進(jìn)行安裝。

      Apache服務(wù)器要成功運(yùn)行,還必須安裝關(guān)聯(lián)軟件包,包括:postgresql類庫、Apache運(yùn)行工具類庫、Apache環(huán)境類庫和Apache服務(wù)器軟件,通過rpm命令依次將上述軟件包安裝完畢即可。

      安裝完成后,要正常運(yùn)行Apache,還需要打開Linux防火墻的WWW服務(wù),并且還要啟動(dòng)httpd守護(hù)進(jìn)程。

      2 Apache服務(wù)的配置文件

      Apache服務(wù)器的正常運(yùn)行,需要依賴位于/etc/httpd/conf/目錄下的配置文件httpd.conf、/var/www目錄下保存的web站點(diǎn)文件、和/var/log/httpd目錄下的日志文件。其中httpd.conf文件是最重要的Apache服務(wù)器配置文件,其參數(shù)眾多,配置復(fù)雜。打開httpd.conf文件,可以看到主要由三部分組成,全局環(huán)境參數(shù)(Section 1:Global Environment)、主服務(wù)器配置(Section 2:Main server configuration)和虛擬主機(jī)(Section 3:Virtual Hosts),每個(gè)部分由相應(yīng)的配置語句實(shí)現(xiàn)。

      2.1 全局環(huán)境參數(shù)

      (1)Timeout。指定Web站點(diǎn)的訪問響應(yīng)時(shí)間,默認(rèn)300秒。如果該段時(shí)間內(nèi)仍沒有任何數(shù)據(jù)傳輸,那么Apache服務(wù)器將斷開此次訪問連接。

      (2)KeepAlive。允許服務(wù)器保持連接,默認(rèn)值為off,通常設(shè)置為on,以增加訪問穩(wěn)定性。

      (3)MaxKeepAliveRequests。指定服務(wù)器允許的最大訪問請(qǐng)求數(shù),默認(rèn)值為100,設(shè)為0則無限制。

      (4)MaxClients。指定服務(wù)器某個(gè)時(shí)刻允許的最大連接數(shù),默認(rèn)為150。

      2.2 主服務(wù)器配置

      (1)Port。指定Standalone模式下httpd進(jìn)程使用的端口號(hào),標(biāo)準(zhǔn)端口是80。

      (2)ServerAdmin。指定Apache服務(wù)器管理員的e-mail地址,默認(rèn)是root@localhost,應(yīng)該改成實(shí)際管理員的電子郵件地址。

      (3)ServerName。指定服務(wù)器主機(jī)的名稱。

      (4)DocumentRoot。指定Web站點(diǎn)的根目錄,默認(rèn)為“/var/www/html”。

      (5)DirectoryIndex。當(dāng)用戶訪問Apache服務(wù)器時(shí)未指定網(wǎng)頁,則指向本參數(shù)指定目錄下的index.html頁面。

      2.3 虛擬主機(jī)

      在VirtualHost字段里可以看到以下參數(shù):

      (1)ServerAdmin。指定虛擬主機(jī)管理員的電子郵箱地址。

      (2)DocumentRoot。指定虛擬主機(jī)的根目錄。

      (3)ServerName。指定虛擬主機(jī)的名稱。

      (4)ErrorLog。指定虛擬主機(jī)錯(cuò)誤日志文件的存儲(chǔ)路徑。

      (5)CustomLog。指定虛擬主機(jī)訪問日志文件的存儲(chǔ)路徑。

      3 訪問控制和認(rèn)證

      3.1 訪問控制

      訪問控制和認(rèn)證,是Apache服務(wù)器能提供安全、便捷訪問的保障。利用Deny、Allow、Order這三個(gè)參數(shù)來實(shí)現(xiàn)對(duì)指定目錄的訪問控制。

      參數(shù)Deny用于定義拒絕訪問列表,Allow用于定義允許訪問列表,Order用于指定列表訪問時(shí)的先后順序。

      在Deny和Allow定義的訪問列表中可用all(表示所有客戶)、域名(表示域內(nèi)的所有客戶)和IP(表示指定IP的客戶)等參數(shù)來實(shí)現(xiàn)。

      3.2 認(rèn)證

      Apache服務(wù)器提供了用戶訪問認(rèn)證模式,通過驗(yàn)證用戶名和口令,可實(shí)現(xiàn)對(duì)指定目錄訪問的認(rèn)證控制,驗(yàn)證通過之后才能訪問。包括基本(Basic)認(rèn)證和摘要(Digest)認(rèn)證,目前常用的為Basic認(rèn)證模式,相關(guān)認(rèn)證參數(shù)如下:

      (1)AuthName。指定用戶認(rèn)證領(lǐng)域的名稱。

      (2)AuthType Basic|Digest。設(shè)定用戶認(rèn)證的模式,基本或是摘要認(rèn)證,一般采用基本認(rèn)證模式。

      (3)AuthUserFile。指定認(rèn)證用戶文件名及保存路徑。

      (4)AuthGroupFile。指定認(rèn)證組群文件名及保存路徑。

      4 虛擬主機(jī)

      虛擬主機(jī)技術(shù)的出現(xiàn),是對(duì)Internet技術(shù)和網(wǎng)絡(luò)發(fā)展的重大貢獻(xiàn),以較低的成本,建立自己的網(wǎng)絡(luò)空間,極大的豐富了互聯(lián)網(wǎng)的資源。作為Web服務(wù)器軟件,Apache支持兩種類型的虛擬主機(jī),基于IP的虛擬主機(jī)和基于域名的虛擬主機(jī)。

      4.1 基于IP的虛擬主機(jī)

      基于IP的各虛擬主機(jī),可以使用同一IP的不同端口號(hào),也可以使用不同的IP地址,用戶可以直接通過IP地址來訪問虛擬主機(jī)。不論是配置基于IP的虛擬主機(jī),還是基于域名的虛擬主機(jī),都需要配置httpd.conf文件中的VirtualHost語句塊的相應(yīng)參數(shù)。

      實(shí)例1:某臺(tái)主機(jī)僅有一塊網(wǎng)卡,要設(shè)置成兩臺(tái)虛擬主機(jī),分別使用202.105.96.51和202.105.96.52兩個(gè)IP地址。

      步驟如下:

      (1)只有一塊網(wǎng)卡,所以首先要?jiǎng)?chuàng)建兩個(gè)設(shè)備別名,同時(shí)賦予相應(yīng)IP。

      #ifconfig eth:0 202.105.96.51

      #ifconfig eth:1 202.105.96.52

      (2)在目錄/var/www下新建兩個(gè)虛擬主機(jī)主頁目錄vhost-1,vhost-2,分別在目錄中創(chuàng)建主頁文件index.html。

      (3)編輯httpd.conf文件中的VirtualHost語句塊,添加如下內(nèi)容:

      (4)重啟httpd進(jìn)程,在IE地址欄輸入http://202.105.96.51或http://202.105.96.52,即可訪問相應(yīng)虛擬主機(jī)的主頁了。

      4.2 基于域名的虛擬主機(jī)

      用域名來訪問,更符合人們的使用習(xí)慣,配置基于域名的虛擬主機(jī)時(shí),還要向DNS服務(wù)器注冊(cè)域名,否則域名無法解析。

      實(shí)例2:某主機(jī)的IP地址為202.105.96.50,要設(shè)置成兩臺(tái)虛擬主機(jī),域名分別為www.example1.org和www.example2.org。

      步驟如下:

      (1)首先通過DNS服務(wù)器管理員向正向區(qū)域文件添加A記錄,向反向區(qū)域文件添加PTR記錄,表明域名與IP的對(duì)應(yīng)關(guān)系。

      (2)在目錄/var/www下新建兩個(gè)虛擬主機(jī)主頁目錄vhost-a,vhost-b,分別在目錄中創(chuàng)建主頁文件index.html。

      (3)編輯httpd.conf配置文件,添加如下內(nèi)容:

      (4)重啟httpd進(jìn)程,在IE地址欄輸入http://www.example1.org或http://www.example2.org即可訪問相應(yīng)主頁。

      5 結(jié)束語

      Apache作為Linux系統(tǒng)下Web服務(wù)器的首選軟件,有著成本低廉、功能強(qiáng)大、運(yùn)行穩(wěn)定的特點(diǎn)。隨著Linux系統(tǒng)在服務(wù)器市場上的份額越來越大,Apache必將發(fā)揮更大作用。

      參考文獻(xiàn):

      [1]王江偉.Apache服務(wù)器配置與使用工作筆記[M].北京:電子工業(yè)出版社,2012.

      [2]余洪春.構(gòu)建高可用Linux服務(wù)器(第二版)[M].北京:機(jī)械工業(yè)出版社,2012.

      [3]高源.Red Hat Linux9下Apache服務(wù)器的創(chuàng)建與配置探討[J].軟件導(dǎo)刊,2007(21).

      [4]張敬東.Linux服務(wù)器配置與管理[M].北京:清華大學(xué)出版社,2014.

      [5]林天峰,譚志彬.Linux服務(wù)器架設(shè)指南[M].北京:清華大學(xué)出版社.2014.

      作者簡介:謝輝(1975.03-),男,福建政和人,學(xué)士學(xué)位,講師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)、Linux操作系統(tǒng)。

      作者單位:閩北職業(yè)技術(shù)學(xué)院,福建南平 353000

      隆化县| 和平县| 抚顺县| 常宁市| 新巴尔虎右旗| 民丰县| 旌德县| 建宁县| 丹寨县| 横山县| 普兰店市| 蓬安县| 汉阴县| 乐至县| 新营市| 新晃| 浠水县| 岚皋县| 吉安市| 肥乡县| 台南市| 噶尔县| 阜平县| 盐池县| 陆良县| 汨罗市| 南昌市| 博客| 洱源县| 吕梁市| 胶南市| 郁南县| 遂宁市| 区。| 汤原县| 玛纳斯县| 武汉市| 隆化县| 泗洪县| 南充市| 石景山区|