Web應(yīng)用服務(wù)apach.ppt
《Web應(yīng)用服務(wù)apach.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《Web應(yīng)用服務(wù)apach.ppt(54頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第7章 Web應(yīng)用服務(wù),,Apache服務(wù)器簡(jiǎn)介,Apache是世界使用排名第一的Web服務(wù)器。根據(jù)Web服務(wù)器調(diào)查公司Netcrafe調(diào)查,因特網(wǎng)上50%以上的Web服務(wù)器使用Apache。Apache是一個(gè)非常優(yōu)良的系統(tǒng),它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上。,Apache服務(wù)器簡(jiǎn)介,Apache服務(wù)器一個(gè)主要的特點(diǎn)是完全免費(fèi),并且完全公開(kāi)其源代碼,由此用戶可根據(jù)自身的需要去進(jìn)行相關(guān)模塊的開(kāi)發(fā)。 Apache服務(wù)器另一個(gè)主要的特點(diǎn)是其跨平臺(tái)性,其可在UNIX、Windows、Linux等多種操作系統(tǒng)上運(yùn)行。如果需要?jiǎng)?chuàng)建一個(gè)每天有數(shù)百萬(wàn)人訪問(wèn)的Web服務(wù)器,Apache可能是最佳選擇。
2、,1. 檢測(cè)與安裝Apache,安裝步驟: 查詢是否安裝了Apache # rpm qa|grep httpd 在線安裝最新版本的Apache服務(wù)器軟件包,命令如下: # yum install httpd,2. Apache服務(wù)器的啟動(dòng)和停止,2命令行方式 1)啟動(dòng)Apache服務(wù)器 # service httpd start # /etc/init.d/http start 2)停止Apache服務(wù)器 # service httpd stop # /etc/init.d/http stop 3)重啟Apache服務(wù)器 # service httpd restart # /etc/init
3、.d/http restart,,開(kāi)放Web服務(wù)器 單擊“防火墻”,彈出“防火墻配置”窗口,勾選WWW(HTTP)復(fù)選框。單擊工具欄中的“應(yīng)用”按鈕,這樣Web服務(wù)器可以向公眾開(kāi)放,允許客戶機(jī)訪問(wèn)Web網(wǎng)頁(yè)。,2. Apache服務(wù)器的啟動(dòng)和停止,Apache默認(rèn)測(cè)試頁(yè) 確認(rèn)服務(wù)器已啟動(dòng),在本服務(wù)器的Firefox瀏覽器地址欄中輸入本服務(wù)器主機(jī)的IP地址(本例中Apache服務(wù)器的IP地址為192.168.71.128)或輸入“http://localhost”,便可看到Apache默認(rèn)的測(cè)試頁(yè).,2.Apache服務(wù)器的啟動(dòng)和停止,3、Apache服務(wù)器基本配置,主配置文件httpd.con
4、f,httpd.conf是Apache最核心的配置文件,位于/etc/httpd/conf/目錄下,幾乎絕大部分的設(shè)置都需要修改該配置文件來(lái)完成。在Apache啟動(dòng)時(shí),會(huì)自動(dòng)讀取配置文件的內(nèi)容。配置文件內(nèi)容改變后,只有重啟httpd服務(wù)或者重新啟動(dòng)Linux才會(huì)生效。,主配置文件httpd.conf,整個(gè)配置文件總體上劃分三個(gè)部分: 第一部分是全局環(huán)境設(shè)置,主要用于設(shè)置ServerRoot、主進(jìn)程號(hào)的保存文件、對(duì)進(jìn)程的控制、服務(wù)器監(jiān)聽(tīng)的IP地址和端口以及需要裝載的DSO(Dynamic Shared Object)模塊等; 第二部分是服務(wù)器的Web站點(diǎn)基本配置 第三部分是虛擬主機(jī)段。,根目錄設(shè)
5、置,httpd.conf配置文件中的ServerRoot字段用來(lái)設(shè)置Apache的配置文件、錯(cuò)誤文件和日志文件的存放目錄,并且該目錄是整個(gè)目錄樹(shù)的根節(jié)點(diǎn)。默認(rèn)情況下根路徑為/etc/httpd,可根據(jù)需要進(jìn)行修改。 ServerRoot 目錄路徑,文檔目錄設(shè)置,httpd.conf配置文件中的DocumentRoot字段用來(lái)設(shè)置服務(wù)器對(duì)外發(fā)布的超文本文檔存放的路徑。 DocumentRoot 目錄路徑,主機(jī)名稱設(shè)置,httpd.conf配置文件中的ServerName字段設(shè)置了服務(wù)器用于辨別自己的主機(jī)名和端口號(hào),主要用于創(chuàng)建轉(zhuǎn)向URL,默認(rèn)情況下是不需要設(shè)置這個(gè)參數(shù)的。 ServerName
6、完整的域名:端口號(hào),網(wǎng)站首頁(yè)設(shè)置,httpd.conf配置文件中的DirectoryIndex字段用于設(shè)置網(wǎng)站的首頁(yè),所謂首頁(yè)就是一個(gè)網(wǎng)站的起點(diǎn)站或者主目錄。 DirectoryIndex local-url local-url,超時(shí)設(shè)置,httpd.conf配置文件中的Timeout字段用于設(shè)置服務(wù)器與客戶端連接的超時(shí)間隔,以秒為單位,默認(rèn)時(shí)間是120秒。 Timeout 數(shù)值,客戶端并發(fā)連接數(shù)限制,在配置文件中,MaxClients字段用于設(shè)置統(tǒng)一時(shí)刻內(nèi)最大的客戶端訪問(wèn)數(shù)量,默認(rèn)為256。 MaxClients 數(shù)值,一次連接中允許的最大請(qǐng)求數(shù)設(shè)置,MaxKeepAliveRequests
7、字段限制了當(dāng)啟動(dòng)KeepAlive時(shí),每次連接允許的請(qǐng)求數(shù)量。如果將此值設(shè)置為0,將不限制請(qǐng)求的數(shù)目。 MaxKeepAliveRequests 數(shù)值,兩次請(qǐng)求之間等待的最大時(shí)間設(shè)置,KeepAliveTimeout用于設(shè)置持續(xù)作用中服務(wù)器在兩次請(qǐng)求之間等待的最大時(shí)間間隔,以秒為單位,默認(rèn)值是15。如果服務(wù)器已經(jīng)完成了一次請(qǐng)求,但在超過(guò)了該指令設(shè)置的時(shí)間間隔后,還沒(méi)有收到下一次請(qǐng)求,那么服務(wù)器就斷開(kāi)連接。 KeepAliveTimeout 數(shù)值,管理員郵件地址設(shè)置,ServerAdmin字段用于設(shè)置服務(wù)器的管理員的電子郵箱地址。如果客戶端在訪問(wèn)服務(wù)器時(shí)出現(xiàn)錯(cuò)誤,就把錯(cuò)誤信息返回給客戶端的瀏覽器
8、,為了便于Web用戶和管理員取得聯(lián)系。 ServerAdmin E-mail地址,網(wǎng)頁(yè)編碼設(shè)置,AddDefaultCharset字段來(lái)設(shè)置服務(wù)器的編碼。在默認(rèn)情況下服務(wù)器編碼采用UTF-8。而漢字的編碼一般是GB2312,國(guó)家強(qiáng)制標(biāo)準(zhǔn)是GB18030。 AddDefaultCharset 編碼標(biāo)準(zhǔn),監(jiān)聽(tīng)端口配置,Listen字段用來(lái)配置服務(wù)器接受請(qǐng)求的端口或者特定的IP地址與端口的組合信息。在缺省的情況下,Apache監(jiān)聽(tīng)所有的有效網(wǎng)絡(luò)接口,使用Listen字段可以配置Apache只監(jiān)聽(tīng)指定的IP地址或者端口??梢允褂枚鄠€(gè)Listen字段使服務(wù)器同時(shí)監(jiān)聽(tīng)多個(gè)地址和端口。 Listen IP地
9、址:端口號(hào),配置指令,虛擬主機(jī)配置指令如下: (1) 配置指令。和指令之間包含了一組其他指令,這些指令用于定義和配置使用指定IP地址的虛擬主機(jī)。,虛擬主機(jī)配置指令,格式 ,虛擬主機(jī)配置指令,(2) Name VirtualHost配置指令。為基于名稱的虛擬主機(jī)定義IP地址(或者加上端口號(hào))。 格式 NameVirtualHost IP地址:端口號(hào) 例如: NameVirtualHost 192.168.101.110:80,配置虛擬主機(jī),虛擬主機(jī)是在一臺(tái)Web服務(wù)器上為多個(gè)單獨(dú)的域名提供Web服務(wù),每個(gè)域名具有特定的目錄和配置,相當(dāng)于將一臺(tái)主機(jī)分為多臺(tái)主機(jī),虛擬主機(jī)技術(shù)對(duì)于主機(jī)數(shù)量不足,但又想
10、為不同的用戶提供獨(dú)立的Web服務(wù)的需求非常有效。 Apache有兩種方式支持虛擬主機(jī): 基于IP的虛擬主機(jī) 基于名字的虛擬主機(jī)。,配置基于域名的虛擬主機(jī),1、基于名字的虛擬主機(jī) 基于域名的虛擬主機(jī)則是根據(jù)客戶端提交的HTTP頭中的主機(jī)名部分決定的,使用這種技術(shù),多個(gè)虛擬主機(jī)可以共享同一個(gè)IP地址?;谟蛎奶摂M主機(jī)技術(shù)也可以緩解IP地址不足的問(wèn)題?;谟蛎奶摂M主機(jī)的配置并不復(fù)雜,它的配置在也是在主配置文件/etc/http/conf/httpd.conf中完成的。,配置基于域名的虛擬主機(jī),假設(shè)某一學(xué)院按照系部或者職能部門組建基于名字的虛擬主機(jī)。有一臺(tái)Apache服務(wù)器和一個(gè)IP地址:211
11、.85.203.22,假設(shè)有兩個(gè)單位需要建立網(wǎng)站,一個(gè)為辦公室網(wǎng)站,域名為 ,另一個(gè)為計(jì)算機(jī)系網(wǎng)站,域名為,配置基于域名的虛擬主機(jī),(1)基于名稱的虛擬主機(jī)的DNS配置 現(xiàn)在想要?jiǎng)?chuàng)建一個(gè)名為 和的虛擬主機(jī),并使用同一個(gè) Apache服務(wù)器。一個(gè)IP,供多個(gè)主機(jī)名使用。為已經(jīng)存在的主機(jī)創(chuàng)建別名即可。 在提交的 DNS配置文件中,為創(chuàng)建別名.,配置基于域名的虛擬主機(jī),在DNS配置文件中,為創(chuàng)建別名: IN CNAME IN CNAME 或者 officeINCNAME www computerINCNAME www,配置基于域名的虛擬主機(jī),在上面的配置中,在提交的DNS配置文件以及返回的配置文件中
12、,已經(jīng)具有如下的A記錄和PTR記錄,分別為: wwwINA 211.85.203.22 1PTRCNAME,配置基于域名的虛擬主機(jī),(2)修改配置文件 在/etc/httpd/conf/httpd.conf添加: NameVirtualHost 211.85.203.22 ServerName DocumentRoot /var/www/html/office ServerName DocumentRoot /var/www/html/computer ,配置基于域名的虛擬主機(jī),(3) 創(chuàng)建/var/www/test1目錄和/var/www/test2目錄存放兩個(gè)不同域名的網(wǎng)站對(duì)應(yīng)的網(wǎng)
13、頁(yè),并寫入index.html文件。創(chuàng)建兩個(gè)目錄的命令如下: # mkdir /var/www/test1 /var/www/test2 分別在兩個(gè)目錄下,新建index.html文件:,配置基于域名的虛擬主機(jī),# touch /var/www/test1/index.html /var/www/test2/index.html ************************ ***Welcome to the home of Linux!*** ************************* ,配置基于域名的虛擬主機(jī),啟動(dòng)Apache域名服務(wù)器,命令及信息顯示如下: # servic
14、e httpd start 測(cè)試虛擬主機(jī)。在網(wǎng)絡(luò)中的任何一個(gè)可以訪問(wèn)到Web服務(wù)器的客戶機(jī)上,使用Firefox瀏覽器(或其他的瀏覽器如IE瀏覽器),測(cè)試新建基于兩個(gè)不同域名的虛擬主機(jī)。,配置基于IP虛擬主機(jī),2、 基于IP的虛擬主機(jī)(每個(gè)站點(diǎn)擁有一個(gè)獨(dú)立IP地址) 使用這種虛擬主機(jī)方式,首先要在服務(wù)器上為每個(gè)虛擬主機(jī)單獨(dú)設(shè)置一個(gè)IP地址。這些IP地址可以通過(guò)增加多個(gè)網(wǎng)卡或者在一個(gè)網(wǎng)卡上設(shè)立多個(gè)IP地址來(lái)完成。,有多個(gè)IP地址,設(shè)置Apache的方法,A:為每個(gè)虛擬主機(jī)運(yùn)行一份Apache 采用這種方式,每一份Apache程序可以以單獨(dú)的用戶運(yùn)行,因此各個(gè)虛擬主機(jī)之間互不影響。設(shè)置這種虛擬主機(jī)
15、時(shí),只要為每一份Apache設(shè)置一套配置文件就可以了,唯一需要注意的是:必須使用“Listen”語(yǔ)句,強(qiáng)制每一份Apache 僅僅在屬于“自己”的IP地址上接收服務(wù)請(qǐng)求。 優(yōu)點(diǎn):各個(gè)虛擬主機(jī)之間互不干擾,安全性高。 缺點(diǎn):占用系統(tǒng)資源較多。,有多個(gè)IP地址,設(shè)置Apache的方法,B、多個(gè)虛擬主機(jī)共享同一份Apache 采用這種方式,各個(gè)虛擬主機(jī)共享同一份Apache,因此各個(gè)虛擬主機(jī)之間有一定的影響,尤其是執(zhí)行CGI程序時(shí),可能會(huì)帶來(lái)一些嚴(yán)重的安全問(wèn)題。設(shè)置這種虛擬主機(jī)時(shí),只要為每一個(gè)虛擬主機(jī)設(shè)置類似如下的信息即可 : DocumentRoot /www/ghq1 優(yōu)點(diǎn):占用系統(tǒng)資源比上
16、一種方式少。 缺點(diǎn):安全性低,每個(gè)虛擬主機(jī)仍然需要占用一個(gè)IP地址。,配置基于IP虛擬主機(jī),(1)基于IP虛擬主機(jī)的DNS配置 如果用戶想要?jiǎng)?chuàng)建二個(gè)基于IP的虛擬主機(jī),、。這二個(gè)虛擬主機(jī)站點(diǎn)的共同域名是 。,配置虛擬主機(jī),用戶可以按照如下所示在DNS配置文件中進(jìn)行配置: computerINA211.85.203.2 office INA 211.85.203.1 同時(shí)在DNS的配置文件中添加以下的PTR記錄: 1INPTR 2INPTR,配置虛擬主機(jī),(2)修改配置文件 在/etc/httpd/conf/httpd.conf添加: ServerAdmin DocumentRoot /v
17、ar/www/html/office ServerName ErrorLog /var/www/html/office/logs/error_log TransferLog /var/www/html/office/logs/access_log ,配置虛擬主機(jī), ServerAdmin DocumentRoot /var/www/html/computer ServerName ErrorLog /var/www/html/computer/logs/error_log TransferLog /var/www/html/computer/logs/access_log ,例題1:基于
18、IP的虛擬主機(jī),在一臺(tái)IP地址為192.168.1.10服務(wù)器上分別配置三個(gè)Web站點(diǎn), 第一個(gè)站點(diǎn)的IP為 192.168.1.11 第二個(gè)站點(diǎn)的IP為 192.168.1.12 第三個(gè)站點(diǎn)的IP為 192.168.1.13 三個(gè)站點(diǎn)對(duì)應(yīng)域名:; ,例題1:基于IP的虛擬主機(jī),1. 假設(shè)服務(wù)器有個(gè)IP地址為192.168.1.10,使用ifconfig在同一個(gè)網(wǎng)絡(luò)接口eth0上綁定3個(gè)IP: # ifconfig eth0:1 192.168.1.11# ifconfig eth0:2 192.168.1.12# ifconfig eth0:3 192.168.1.13,,2. 修改host
19、s文件,添加三個(gè)域名與之一一對(duì)應(yīng): 192.168.1.11 192.168.1.12 192.168.1.13 ,例題1:基于IP的虛擬主機(jī),3. 建立虛擬主機(jī)存放網(wǎng)頁(yè)的根目錄,如在/www目錄下建立test1、test2、test3文件夾,其中分別存放1.html、2.html、3.html /www/test1/1.html/www/test2/2.html/www/test3/3.html,例題1:基于IP的虛擬主機(jī),4. 修改httpd.conf配置文件 ServerName DocumentRoot /www/test1/Options Indexes FollowSymLinks
20、 AllowOverride None Order allow,deny Allow From All ,例題1:基于IP的虛擬主機(jī),ServerName DocumentRoot /www/test2/Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All ,例題1:基于IP的虛擬主機(jī),ServerName DocumentRoot /www/test3/Options Indexes FollowSymLinks AllowOverride None Order allow,deny
21、 Allow From All ,例題2:基于域名的虛擬主機(jī)的訪問(wèn),有一臺(tái)服務(wù)器IP地址:192.168.0.1 。為 和提供服務(wù),例題2:基于域名的虛擬主機(jī)的訪問(wèn),1)vi /etc/http/conf/httpd.conf 2)更改虛擬主機(jī)部分為: NameVirtualHost 192.168.0.1 DocumentRoot /var/www/html/website1 ServerName ,例題2:基于域名的虛擬主機(jī)的訪問(wèn), DocumentRoot /var/www/html/website2 ServerName ,例題2:基于域名的虛擬主機(jī)的訪問(wèn),3)創(chuàng)建目錄以及頁(yè)面文件: #mkdir p /var/www/html/website1 #mkdir p /var/www/html/website2 #cd /var/www/html/website1,例題2:基于域名的虛擬主機(jī)的訪問(wèn),#cat index.html website1 EOF #cd /var/www/html/website2 #cat index.html website2 EOF,例題2:基于域名的虛擬主機(jī)的訪問(wèn),4)完成以上設(shè)置后,可以通過(guò)以下方式訪問(wèn): 1)打開(kāi)瀏覽器 2)輸入 以及 ,
- 溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國(guó)人民警察節(jié)(筑牢忠誠(chéng)警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭(zhēng)當(dāng)公安隊(duì)伍鐵軍
- XX國(guó)企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國(guó)青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會(huì)圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書(shū)記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識(shí)培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長(zhǎng)會(huì)長(zhǎng)長(zhǎng)的路慢慢地走