




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四部分:Linux網(wǎng)絡(luò)服務(wù)器配置與管理項(xiàng)目5.Web服務(wù)器配置與管理項(xiàng)目課題的引入Apache服務(wù)的安裝與啟動(dòng)Apache服務(wù)器的配置與管理虛擬主機(jī)與訪問控制現(xiàn)場(chǎng)演示案例項(xiàng)目背景
假如你是某學(xué)校的網(wǎng)絡(luò)管理員,學(xué)校的域名為,學(xué)校計(jì)劃為每位教師開通個(gè)人主頁服務(wù),為教師與學(xué)生之間建立溝通的平臺(tái)。校園網(wǎng)絡(luò)拓?fù)淙缦聢D所示:項(xiàng)目背景假如你是該校園網(wǎng)的普通用戶,你希望該WEB服務(wù)器為我們提供哪些功能??假如你該校園網(wǎng)網(wǎng)絡(luò)管理員,你會(huì)考慮到哪些問題??項(xiàng)目背景請(qǐng)站在網(wǎng)絡(luò)管理員的角度,思考如下幾個(gè)問題:1為了實(shí)現(xiàn)這個(gè)個(gè)人主頁,應(yīng)該考慮哪些問題?2為了服務(wù)器的安全與穩(wěn)定,應(yīng)該考慮哪些問題??3為了方便教師和學(xué)生交流,還應(yīng)該考慮哪些問題???4為了實(shí)現(xiàn)上述功能,目前我們有哪些解決措施?????項(xiàng)目要求學(xué)校計(jì)劃為每位教師開通個(gè)人主頁服務(wù),要求實(shí)現(xiàn)如下功能:
(1)網(wǎng)頁文件上傳完成后,立即自動(dòng)發(fā)布,URL為http:///~用戶名。(2)在Web服務(wù)器中建立一個(gè)名為private的虛擬目錄,其對(duì)應(yīng)的物理路徑是/data/private。并配置Web服務(wù)器對(duì)該虛擬目錄啟用用戶認(rèn)證,只允許kingma用戶訪問。(3)在Web服務(wù)器中建立一個(gè)名為的虛擬目錄,其對(duì)應(yīng)的物理路徑是/dir1/test,并配置Web服務(wù)器僅允許來自網(wǎng)絡(luò)域和/24網(wǎng)段的客戶機(jī)訪問該虛擬目錄。(4)使用和兩個(gè)IP地址,創(chuàng)建基于IP地址的虛擬主機(jī)。其中IP地址為的虛擬主機(jī)對(duì)應(yīng)的主目錄為/var/www/ip2,IP地址為的虛擬主機(jī)對(duì)應(yīng)的主目錄為/var/www/ip3。(5)創(chuàng)建基于和兩個(gè)域名的虛擬主機(jī),域名為虛擬主機(jī)對(duì)應(yīng)的主目錄為/var/www/mlx,域名為虛擬主機(jī)對(duì)應(yīng)的主目錄為/var/www/king。
項(xiàng)目任務(wù)分解項(xiàng)目要求已學(xué)知識(shí)點(diǎn)任務(wù)分解對(duì)應(yīng)知識(shí)點(diǎn)配置FTP服務(wù)器配置DNS服務(wù)器設(shè)置磁盤限額用戶個(gè)人主頁配置虛擬主機(jī)架設(shè)網(wǎng)絡(luò)防火墻WEB訪問控制配置WEB服務(wù)FTP服務(wù)器配置DNS服務(wù)器配置磁盤限額管理用戶個(gè)人主頁虛擬主機(jī)配置防火墻設(shè)置WEB訪問控制WEB服務(wù)器配置本課知識(shí)點(diǎn)后續(xù)知識(shí)點(diǎn)項(xiàng)目分析本項(xiàng)目對(duì)應(yīng)的工作任務(wù):
1.安裝Apache服務(wù)器的能力
2.配置WEB服務(wù)器的能力
3.發(fā)布個(gè)人主頁的能力
4.設(shè)置虛擬主機(jī)的能力
5.實(shí)現(xiàn)基于用戶和主機(jī)的訪問控制的能力
6.提高在Internet上架設(shè)WEB服務(wù)器的能力項(xiàng)目分析完成職業(yè)任務(wù)需要的專業(yè)知識(shí):
1.Apache服務(wù)的相關(guān)知識(shí)
2.Apache服務(wù)的安裝與啟動(dòng)3.Apache服務(wù)器的配置與管理4.虛擬主機(jī)5.訪問控制教學(xué)目標(biāo)1.Apache服務(wù)的相關(guān)知識(shí)(熟悉)2.Apache服務(wù)的安裝與啟動(dòng)(掌握)3.Apache服務(wù)器的配置與管理(重點(diǎn)掌握)4.虛擬主機(jī)(難點(diǎn))5.訪問控制(難點(diǎn))項(xiàng)目問題1-Apache服務(wù)的相關(guān)知識(shí)
Apache簡(jiǎn)介
Apache的特性
Apache簡(jiǎn)介2007年10月,根據(jù)Netcraft公司的調(diào)查結(jié)果顯示Apache是世界上排名第一的WEB服務(wù)器。如下圖所示:Apache特性
Apache具有跨平臺(tái)性,可以運(yùn)行在UNIX、Linux和Windows等多種操作系統(tǒng)上。Apache憑借其開放源代碼的優(yōu)勢(shì)發(fā)展迅速,可以支持很多功能模塊。借助這些功能模塊,Apache具有無限擴(kuò)展功能的優(yōu)點(diǎn)。Apache的工作性能和穩(wěn)定性遠(yuǎn)遠(yuǎn)領(lǐng)先于其他同類產(chǎn)品。項(xiàng)目問題2-Apache服務(wù)的安裝與啟動(dòng)
Apache服務(wù)對(duì)應(yīng)的軟件包Apache服務(wù)的安裝啟動(dòng)Apache服務(wù)的啟動(dòng)與停止Apache服務(wù)對(duì)應(yīng)的軟件包與Apache服務(wù)相關(guān)的軟件包有以下幾個(gè):
1.httpd-2.0.52-9.ent.i386.rpm:Apache2.0。
2.httpd-manual-2.0.52-9.ent.i386.rpm:Apache2.0手冊(cè)。。
3.httpd-suexec-2.0.52-9.ent.i386.rpm:允許Apache以root用戶身份運(yùn)行程序的軟件包。
4.system-config-httpd-1.3.1-1.noarch.rpm:Apache服務(wù)的圖形化配置工具。
Apache服務(wù)的安裝Apache服務(wù)的啟動(dòng)與停止項(xiàng)目問題3Apache服務(wù)的配置與Apache服務(wù)器的主配置文件用戶個(gè)人主頁虛擬目錄基于主機(jī)的訪問控制基于用戶認(rèn)證的訪問控制虛擬主機(jī)1.Apache服務(wù)器的主配置文件Apache服務(wù)器的主配置文件是httpd.conf,該文件不區(qū)分大小寫,在該文件中以“?!遍_始的行為注釋行。除了注釋和空行外,其他行為指令。指令又分為類似于shell的命令和偽HTML標(biāo)記。httpd.conf文件主要由以下三部分組成:全局環(huán)境配置主服務(wù)器配置虛擬主機(jī)配置全局環(huán)境配置1)ServerTokensOS:當(dāng)服務(wù)器響應(yīng)主機(jī)頭(header)信息時(shí)顯示Apache的版本和操作系統(tǒng)名稱。2)ServerRoot“/etc/httpd”:設(shè)置存放服務(wù)器的配置、出錯(cuò)和記錄文件的根目錄。3)PidFilerun/httpd.pid:指定記錄httpd守護(hù)進(jìn)程的進(jìn)程號(hào)的PID文件。4)Timeout120:設(shè)置客戶程序和服務(wù)器連接的超時(shí)時(shí)間間隔。5)KeepAliveOff:設(shè)置是否允許在同一個(gè)連接上傳輸多個(gè)請(qǐng)求,取值為on/off。6)MaxKeepAliveRequests100:設(shè)置一次連接可以進(jìn)行的HTTP請(qǐng)求的最大次數(shù)。7)KeepAliveTimeout15:設(shè)置一次連接中的多次請(qǐng)求傳輸之間的時(shí)間。8)Listen8:80:設(shè)置Apache服務(wù)的監(jiān)聽IP和端口。9)LoadModule
參數(shù)值:設(shè)置動(dòng)態(tài)加載模塊。10)Includeconf.d/*.conf:將由Serverroot參數(shù)指定的目錄中的子目錄conf.d中的*.conf文件包含進(jìn)來,即將/etc/httpd/conf.d目錄中的*.conf文件包含進(jìn)來。主服務(wù)器配置
Userapache和Groupapache:設(shè)置運(yùn)行Apache服務(wù)器的用戶和組。
ServerAdmin
root@localhost:設(shè)置管理Apache服務(wù)器的管理員的郵件地址。
ServerName:80:設(shè)置服務(wù)器的主機(jī)名和端口以標(biāo)識(shí)網(wǎng)站。
DocumentRoot“/var/www/html”:設(shè)置Apache服務(wù)器對(duì)外發(fā)布的網(wǎng)頁文檔的存放路徑。Directory目錄容器:Apache服務(wù)器可以利用Directory容器設(shè)置對(duì)指定目錄的訪問控制。
DirectoryIndex
index.html
index.html.var:用于設(shè)置網(wǎng)站的默認(rèn)首頁的網(wǎng)頁文件名。
AccessFileName.htaccess:設(shè)置訪問控制的文件名,默認(rèn)為隱藏文件.htaccess。虛擬主機(jī)配置
通過配置虛擬主機(jī),可以在單個(gè)服務(wù)器上運(yùn)行多個(gè)Web站點(diǎn)。虛擬主機(jī)可以是基于IP地址、主機(jī)名或端口號(hào)的。
1)基于IP地址的虛擬主機(jī)需要計(jì)算機(jī)上配有多個(gè)IP地址,并為每個(gè)Web站點(diǎn)分配一個(gè)惟一的IP地址。
2)基于主機(jī)名的虛擬主機(jī),要求擁有多個(gè)主機(jī)名,并且為每個(gè)Web站點(diǎn)分配一個(gè)主機(jī)名。
3)基于端口號(hào)的虛擬主機(jī),要求不同的Web站點(diǎn)通過不同的端口號(hào)監(jiān)聽,這些端口號(hào)只要系統(tǒng)不用就可以。
虛擬主機(jī)配置
httpd.conf文件中關(guān)于虛擬主機(jī)部分的默認(rèn)配置:NameVirtualHost*:80<VirtualHost*:80>
ServerAdmin
webmaster@
DocumentRoot/www/docs/dummy-
ServerNamedummy-
ErrorLoglogs/dummy--error_log
CustomLoglogs/dummy--access_logcommon</VirtualHost>2.用戶個(gè)人主頁現(xiàn)在許多網(wǎng)站(例如,)都允許用戶擁有自己的主頁空間,而用戶可以很容易地管理自己的主頁空間。利用Apache服務(wù)可以實(shí)現(xiàn)用戶的個(gè)人主頁??蛻舳嗽跒g覽器中瀏覽個(gè)人主頁的URL地址格式一般為:
http://域名/~username。其中,“~username”在利用Linux系統(tǒng)中的Apache服務(wù)器來實(shí)現(xiàn)時(shí),是Linux系統(tǒng)的合法用戶名(該用戶必須在Linux系統(tǒng)中存在)。用戶的主頁存放的目錄由Apache服務(wù)器的主配置文件httpd.conf文件中的主要設(shè)置參數(shù)UserDir設(shè)定。2.用戶個(gè)人主頁
httpd.conf文件中關(guān)于用戶主頁的存放目錄及目錄訪問權(quán)限的設(shè)置:1)設(shè)置Linux系統(tǒng)用戶個(gè)人主頁的目錄。2.用戶個(gè)人主頁2)設(shè)置用戶個(gè)人主頁所在目錄的訪問權(quán)限。2.用戶個(gè)人主頁【例1】在IP地址為的Apache服務(wù)器中,為系統(tǒng)中的kingma用戶設(shè)置個(gè)人主頁空間。該用戶的家目錄為/home/kingma,個(gè)人主頁空間所在的目錄為public_html。1)修改用戶的家目錄權(quán)限,使其他用戶具有讀和執(zhí)行的權(quán)限。2)創(chuàng)建存放用戶個(gè)人主頁空間的目錄。2.用戶個(gè)人主頁3)重新啟動(dòng)httpd服務(wù)。在客戶端的訪問效果,如下圖所示。3.虛擬目錄虛擬目錄是一個(gè)位于Apache服務(wù)器主目錄之外的目錄,它不包含在Apache服務(wù)器的主目錄中,但在訪問Web站點(diǎn)的用戶看來,它與位于主目錄中的子目錄是一樣的。每一個(gè)虛擬目錄都有一個(gè)別名,客戶端可以通過此別名來訪問虛擬目錄。在Apache服務(wù)器的主配置文件httpd.conf文件中,通過Alias指令設(shè)置虛擬目錄。3.虛擬目錄
【例2】在IP地址為的Apache服務(wù)器中,創(chuàng)建名為/test/的虛擬目錄,它對(duì)應(yīng)的物理路徑是“/dir1/test/”,并在客戶端測(cè)試。1)創(chuàng)建物理目錄/dir1/test/
。2)創(chuàng)建默認(rèn)首頁文件
。3)修改默認(rèn)文件的權(quán)限,使其他用戶具有讀和執(zhí)行權(quán)限。4.基于主機(jī)的訪問控制表1Apache目錄訪問控制選項(xiàng)表2Options選項(xiàng)的取值4.基于主機(jī)的訪問控制表3Allowoverride指令所使用的指令組
基于主機(jī)的訪問控制【例3】設(shè)置例2中的/test虛擬目錄,允許列出目錄列表。
1)在/dir1/test目錄中創(chuàng)建測(cè)試目錄subdir1和subdir2。
2)將該目錄下的默認(rèn)首頁文件index.html改名為index.html1
。
3)在httpd.conf文件中,添加/dir1/test的目錄容器,允許列出目錄列表。4.基于主機(jī)的訪問控制4)重新啟動(dòng)httpd網(wǎng)絡(luò)服務(wù)。在客戶端看到的效果圖,如下圖所示。4.基于主機(jī)的訪問控制【例4】禁止對(duì)/test虛擬目錄列出目錄列表。1)修改httpd.conf文件中于/dir1/test的目錄容器,禁止列出目錄列表。2)重新啟動(dòng)httpd網(wǎng)絡(luò)服務(wù)。在客戶端看到的效果圖,如下圖所示。4.基于主機(jī)的訪問控制
【例5】設(shè)置/test虛擬目錄,只允許來自域和/24網(wǎng)段的用戶訪問。要實(shí)現(xiàn)此功能需要使用Order選項(xiàng)實(shí)現(xiàn)。Order用于定義缺省的訪問權(quán)限與Allow和Deny語句的處理順序。Order通常設(shè)置為以下兩種值之一:Orderallow,deny:缺省禁止所有的客戶機(jī)訪問,且Allow語句在Deny語句之前被匹配。如果某條件即匹配allow語句又匹配deny語句,則deny語句起作用。Orderdeny,allow:缺省允許所有的客戶機(jī)訪問,且Deny語句在Allow語句之前被匹配。如果某條件即匹配allow語句又匹配deny語句,則allow語句起作用。4.基于主機(jī)的訪問控制1)將/dir1/test目錄的index.html1改名為index.html
。2)在httpd.conf文件中,作如下設(shè)置,并保存退出。3)重新啟動(dòng)httpd服務(wù)。4.基于主機(jī)的訪問控制客戶端的訪問效果:在域和1.0網(wǎng)段的客戶端看到的訪問效果在非域和1.0網(wǎng)段的客戶端看到的訪問效果4.基于主機(jī)的訪問控制【例6】通過.htaccess文件,禁止對(duì)/test虛擬目錄列出目錄列表。
.htaccess文件可以改變httpd.conf主配置文件中的配置,但是它只能設(shè)置對(duì)目錄的訪問控制。這個(gè)目錄就是.htaccess文件存放的目錄。在.htaccess文件中的配置將覆蓋httpd.conf主配置文件中的配置,但它只有在Allowoverride的取值為非none時(shí)才生效。如果Allowoverride的取值為none,服務(wù)器將不會(huì)讀取.htaccess文件的內(nèi)容。4.基于主機(jī)的訪問控制1)將該目錄下的默認(rèn)首頁文件index.html改名為index.html1
。2)修改httpd.conf文件中<Directory“/dir1/test/“>容器的內(nèi)容。3)在/dir1/test目錄中,利用vi編輯器生成.htaccess文件,內(nèi)容如下:4)重新啟動(dòng)httpd服務(wù)。4.基于主機(jī)的訪問控制客戶端的訪問效果,如下所示。5.基于用戶認(rèn)證的訪問控制用戶身份認(rèn)證是防止非法用戶使用資源的有效手段,現(xiàn)在很多網(wǎng)站都使用用戶身份認(rèn)證來管理用戶資源,對(duì)用戶的訪問權(quán)限進(jìn)行嚴(yán)格限制。Apache服務(wù)器允許在主配置文件httpd.conf文件或.htaccess文件中對(duì)相應(yīng)的目錄進(jìn)行強(qiáng)制口令保護(hù)。當(dāng)用戶訪問這些受保護(hù)的站點(diǎn)時(shí)必須輸入合法的用戶名和密碼才能登錄。Apache服務(wù)通過AuthName、AuthType、AuthUserFile和AuthGroupFile四個(gè)指令和require命令設(shè)置認(rèn)證訪問控制。具體含義如表12-4和表12-5所示。5.基于用戶認(rèn)證的訪問控制表4Apache服務(wù)的認(rèn)證配置指令表5require指令的三種格式5.基于用戶認(rèn)證的訪問控制【例7】對(duì)/test虛擬目錄進(jìn)行保護(hù),只有輸入合法的用戶名和密碼才能訪問該目錄。1)修改httpd.conf文件中<Directory“/dir1/test/”>容器的內(nèi)容,如下所示。2)利用htpasswd命令生成用戶密碼文件。并為kingma用戶設(shè)置登錄密碼。5.基于用戶認(rèn)證的訪問控制3)重新啟動(dòng)httpd服務(wù)。4)在客戶端瀏覽器的地址欄中輸入“/test”,登錄界面如下左圖所示。輸入合法的用戶名和密碼之后的訪問界面,如下右圖所示。6.虛擬主機(jī)虛擬主機(jī)是指在一臺(tái)Web服務(wù)器上,通過多個(gè)獨(dú)立的IP地址、域名或端口號(hào)提供不同的Web站點(diǎn)。1.基于IP地址的虛擬主機(jī)。需要在服務(wù)器上綁定多個(gè)IP地址,然后配置Apache,把多個(gè)網(wǎng)站綁定在不同的IP地址上,訪問服務(wù)器上不同的IP地址,就可以看到不同的網(wǎng)站。2.基于域名的虛擬主機(jī)。只需服務(wù)器有一個(gè)IP地址即可,所有的虛擬主機(jī)共享同一個(gè)IP,各虛擬主機(jī)之間通過域名進(jìn)行區(qū)分。3.基于端口號(hào)的虛擬主機(jī)。只需服務(wù)器有一個(gè)IP地址即可,所有的虛擬主機(jī)共享同一個(gè)IP,各虛擬主機(jī)之間通過不同的端口號(hào)進(jìn)行區(qū)分。在設(shè)置基于端口號(hào)的虛擬主機(jī)的配置時(shí),需要利用Listen語句設(shè)置所監(jiān)聽的端口?;贗P地址的虛擬主機(jī)【例8】假設(shè)Apache服務(wù)器具有和兩個(gè)IP地址?,F(xiàn)需要利用這兩個(gè)IP地址分別創(chuàng)建2個(gè)基于IP地址的虛擬主機(jī),要求不同的虛擬主機(jī)對(duì)應(yīng)的主目錄不同,默認(rèn)文檔的內(nèi)容也不同。1)分別創(chuàng)建“/var/www/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年安徽安慶太湖縣事業(yè)單位招考105人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥市市直事業(yè)單位引進(jìn)急需緊缺人才153人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧波市演藝集團(tuán)限公司招聘3名易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025中國大唐集團(tuán)科學(xué)技術(shù)研究總院有限公司系統(tǒng)單位領(lǐng)軍人才招聘筆試參考題庫附帶答案詳解
- 2025年常壓熱開水爐項(xiàng)目可行性研究報(bào)告
- 遼寧省示范校北票市尹湛納希高級(jí)中學(xué)高中政治我國的宗教政策學(xué)案新人教版必修2
- 2025年凍雞肉項(xiàng)目可行性研究報(bào)告
- 新課標(biāo)地區(qū)專用2024高考物理提分定時(shí)練輯選擇題定時(shí)訓(xùn)練1含解析
- 2025年CPVC塑料異型材項(xiàng)目可行性研究報(bào)告
- 2024福建廣電網(wǎng)絡(luò)集團(tuán)社會(huì)招聘5人筆試參考題庫附帶答案詳解
- 造價(jià)咨詢公司組織機(jī)構(gòu)及人員崗位職責(zé)
- GB/T 700-2006碳素結(jié)構(gòu)鋼
- GB/T 25196-2018起重機(jī)設(shè)計(jì)工作周期的監(jiān)控
- 機(jī)器人傳感器課件
- 外國美術(shù)史第一講-原始美術(shù)及古代兩河流域美術(shù)課件
- 共有權(quán)人同意出租證明(房屋對(duì)外出租使用)
- 日本の節(jié)句日本的節(jié)日課件-高考日語文化常識(shí)專項(xiàng)
- 阿托伐他汀鈣片說明書20110420(立普妥)
- 回旋鉆鉆孔施工方案
- 四年級(jí)上冊(cè)第四單元讓生活多一些綠色道德與法治教學(xué)反思11變廢為寶有妙招
- JJG(交通)096-2009 水泥膠砂流動(dòng)度測(cè)定儀檢定規(guī)程-(高清現(xiàn)行)
評(píng)論
0/150
提交評(píng)論