国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Linux系統(tǒng)下Apache服務(wù)器的配置與研究

2014-12-09 18:12陳欣
無(wú)線互聯(lián)科技 2014年11期

陳欣

摘 要:在現(xiàn)在的互聯(lián)網(wǎng)Web服務(wù)器領(lǐng)域中,Apache服務(wù)器依靠快速、可靠、免費(fèi)和良好的擴(kuò)展性等優(yōu)點(diǎn),占據(jù)了絕大多數(shù)的市場(chǎng)分額。本文基于Linux平臺(tái),從Apache的特點(diǎn)和基本配置著手,講述了如何配置出簡(jiǎn)單有效的Apache服務(wù)器。

關(guān)鍵詞:Linux;Unix;Apache;Web服務(wù)器

1 Apache服務(wù)器的介紹

Apache源于NCSAhttpd服務(wù)器,讀音取自“a patchy server”,是目前世界上最流行的Web服務(wù)器。Apache是一個(gè)著名的自由軟件,它是開源的,因此有程序員不斷來為它開發(fā)新功能、新特性。當(dāng)前的Apache幾乎可以運(yùn)行在所有的UNIX、Linux、Windows系統(tǒng)平臺(tái)上。Apache具有可移植性,支持SSL技術(shù),支持多個(gè)虛擬主機(jī)。

在Web服務(wù)器領(lǐng)域中,Apache以快速、可靠、免費(fèi)和良好的擴(kuò)展性等優(yōu)點(diǎn)脫穎而出,已經(jīng)遠(yuǎn)遠(yuǎn)超過了其它的服務(wù)器。根據(jù)Netcraft的最新市場(chǎng)調(diào)查顯示,2013年7月全球服務(wù)器開發(fā)商市場(chǎng)中,Apache占據(jù)52.19%,排名第一。Microsoft僅僅占據(jù)19.65%,排名第二。Nginx占據(jù)13.60%,排名第三。

2 啟動(dòng)Apache服務(wù)器

Linux中檢查服務(wù)器安裝情況 #rpm–qa|grep httpd,

Linux中啟動(dòng)Apache服務(wù)器 #service httpd start

Linux中關(guān)閉Apache服務(wù)器 #service httpd stop

Linux中配置Apache服務(wù)器,管理員需要在防火墻中打開該服務(wù)器對(duì)應(yīng)的80端口或指定的其它端口。此時(shí)客戶機(jī)可以使用瀏覽器來進(jìn)行檢查,若有Apache的測(cè)試頁(yè)面出現(xiàn),則說明當(dāng)前Web服務(wù)可以正確運(yùn)行。

3 Apache服務(wù)器的基本配置

Linux系統(tǒng)中Apache服務(wù)器的主配置文件位于/etc/httpd/conf/httpd.conf,此文件由3大部分構(gòu)成,即Apache全局配置、主服務(wù)器配置、虛擬主機(jī)配置。下面對(duì)配置文件做簡(jiǎn)單介紹。

3.1 設(shè)置客戶端同一時(shí)間段的最大連接數(shù)目

#MaxClents 256

設(shè)置Apache服務(wù)器同時(shí)的最大連接數(shù)目,一旦超過此數(shù)目,客戶機(jī)就會(huì)得到“用戶太多,拒絕訪問”的錯(cuò)誤提示。管理員可以根據(jù)服務(wù)器實(shí)際情況做相應(yīng)的修改。

3.2 設(shè)置服務(wù)器的監(jiān)聽端口

#Listen 12.34.56.78:80

配置Apache服務(wù)器的監(jiān)聽端口,也可以不適用默認(rèn)的端口80。如:

使用8080端口 # Listen 192.168.3.188:8080

使用9001端口 # Listen 192.168.3.188:9001

設(shè)置服務(wù)器監(jiān)聽非80的其它端口,客戶機(jī)的訪問方式會(huì)有所不同,如果Apache服務(wù)器中的網(wǎng)站http://www.wtcjsj.com監(jiān)聽端口改為9001,則客戶機(jī)需要在瀏覽器中鍵入http://www.wtcjsj.com:9001來訪問該站點(diǎn)。

3.3 設(shè)置默認(rèn)網(wǎng)站在服務(wù)器中的位置

#DocumentRoot "/var/www/html"

設(shè)置Apache服務(wù)器默認(rèn)網(wǎng)站在服務(wù)器中的位置,默認(rèn)情況下部署的站點(diǎn)位于/var/www/html目錄中。網(wǎng)絡(luò)管理員可以根據(jù)實(shí)際情況做相應(yīng)的修改,如改為"/var/www/ldgs"。

3.4 設(shè)置默認(rèn)主頁(yè)名

#DirectoryIndex index.html index.htm index.php index.html.var

設(shè)置Apache服務(wù)器的默認(rèn)主頁(yè)名,系統(tǒng)默認(rèn)的主頁(yè)名為index.html、index.htm和index.php。網(wǎng)絡(luò)管理員可以根據(jù)實(shí)際情況做出修改,如改為#DirectoryIndex ldgs.php index.html.var

3.5 設(shè)置服務(wù)器虛擬目錄,并設(shè)置訪問權(quán)限

Alias /icons/ "/var/www/icons/"

(1)AuthType選項(xiàng)設(shè)置對(duì)用戶實(shí)施認(rèn)證的類型

(2)AuthName設(shè)置認(rèn)證領(lǐng)域內(nèi)容。

(3)AuthUserFile設(shè)置口令文件的路徑

(4)Require設(shè)置允許訪問的用戶

設(shè)置虛擬目錄Alias /ldgs "/usr/local/ldgs"

虛擬目錄位置

Options Indexes FollowSymLinks MultiViews

實(shí)施認(rèn)證語(yǔ)言 AuthType Basic

設(shè)置認(rèn)證內(nèi)容AuthName "This is our directory. Please Login:"

設(shè)置口令路徑AuthUserFile /etc/httpd/ldgspwd

設(shè)置訪問權(quán)限AllowOverride None

Order allow,deny

Allow from all

設(shè)置訪問用戶Require user peter jack

3.6 設(shè)置服務(wù)器識(shí)別的語(yǔ)言

AddDefaultCharset GB2312

設(shè)置Apache服務(wù)器默認(rèn)識(shí)別中文簡(jiǎn)體,如果此處未正確定義會(huì)導(dǎo)致部署的網(wǎng)頁(yè)無(wú)法正確顯示中文。

4 虛擬主機(jī)的配置

通過虛擬主機(jī)部署Apache服務(wù)器??梢院?jiǎn)化配置服務(wù)器的工作,用戶可以在一臺(tái)服務(wù)器上配置多個(gè)不同的Web站點(diǎn),常見的方法有如下3種:

⑴基于多個(gè)IP地址的虛擬主機(jī)(每個(gè)獨(dú)立的站點(diǎn)都有一個(gè)IP地址)

⑵基于多個(gè)域名的虛擬主機(jī)(一個(gè)IP地址實(shí)現(xiàn)多個(gè)網(wǎng)站,網(wǎng)站使用不同的域名)

⑶基于多個(gè)端口的虛擬主機(jī)(一個(gè)IP地址實(shí)現(xiàn)多個(gè)網(wǎng)站,網(wǎng)站使用不同的端口)

舉例:這里以基于多個(gè)域名的虛擬主機(jī)來講述虛擬主機(jī)的配置方法,本例使用一個(gè)IP地址,在一臺(tái)Apache服務(wù)器中部署兩個(gè)公司的站點(diǎn),使用系統(tǒng)默認(rèn)的80端口。

NameVirtualHost 192.168.3.188 定義服務(wù)器地址

ServerName www.ldgs.com:80 定義虛擬網(wǎng)站ldgs的名稱

DocumentRoot /var/www/ldgs 定義虛擬網(wǎng)站ldgs的目錄

DirectoryIndex ld.html 定義虛擬網(wǎng)站ldgs的主頁(yè)

ServerName www.zdgs.com:80 定義虛擬網(wǎng)站zdgs的名稱

DocumentRoot /var/www/zdgs 定義虛擬網(wǎng)站zdgs的目錄

DirectoryIndex zd.html 定義虛擬網(wǎng)站zdgs的主頁(yè)

Apache服務(wù)器基于多個(gè)域名的虛擬主機(jī)配置還需要相應(yīng)的域名解析,管理員必須在指定的DNS服務(wù)器上對(duì)虛擬站點(diǎn)做出域名解析。配置完成后用戶即可通過http://www.ldgs.com和http://www.zdgs.com來訪問Apache服務(wù)器上的兩個(gè)不同網(wǎng)站?;诙鄠€(gè)IP地址和基于多個(gè)端口的虛擬主機(jī)配置方法與此類似,虛擬主機(jī)配置Apache服務(wù)器的技術(shù)提高了服務(wù)器的利用率,解決了在一臺(tái)Apache服務(wù)器上部署多個(gè)Web站點(diǎn)的問題。

[參考文獻(xiàn)]

[1]仲勁.Linux服務(wù)器配置與管理.北京:北京理工大學(xué)出版社.2011.

[2]代洪濤.Linux 操作與服務(wù)器配置實(shí)用教程.北京:清華大學(xué)出版社. 2014.

[3]林慧琛.Red Hat Linux服務(wù)器配置與應(yīng)用.北京:人民郵電出版社. 2006.

[4]劉凱.Linux服務(wù)器架設(shè)項(xiàng)目教程.北京:電子工業(yè)出版社.2011.