《Linux網(wǎng)絡(luò)操作系統(tǒng)配置與管理》課件-項目9 配置與管理Web服務(wù)器_第1頁
《Linux網(wǎng)絡(luò)操作系統(tǒng)配置與管理》課件-項目9 配置與管理Web服務(wù)器_第2頁
《Linux網(wǎng)絡(luò)操作系統(tǒng)配置與管理》課件-項目9 配置與管理Web服務(wù)器_第3頁
《Linux網(wǎng)絡(luò)操作系統(tǒng)配置與管理》課件-項目9 配置與管理Web服務(wù)器_第4頁
《Linux網(wǎng)絡(luò)操作系統(tǒng)配置與管理》課件-項目9 配置與管理Web服務(wù)器_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目9配置與管理Web服務(wù)器項目情境9.1項目任務(wù)9.2知識儲備9.3任務(wù)實施9.4拓展訓(xùn)練9.5總結(jié)評價9.61知識目標3素質(zhì)目標2技能目標了解Web的基本概念及工作原理掌握Apache服務(wù)器的配置和管理方法掌握用戶個人主頁服務(wù)器的配置方法掌握基于IP地址和基于域名的虛擬主機的配置方法掌握Apache服務(wù)的停止與啟動會檢查并安裝Apache軟件包會啟動和停止Apache服務(wù)進程能配置與管理用戶個人主頁能配置與管理認證及授權(quán)Web服務(wù)器能配置與管理基于IP的虛擬主機和基于域名的虛擬主機能配置與管理LAMP實現(xiàn)動態(tài)站點服務(wù)能解決Web服務(wù)器配置中出現(xiàn)的問題養(yǎng)認真細致的工作態(tài)度和工作作風(fēng)養(yǎng)成刻苦、勤奮、好問、獨立思考和細心檢查的學(xué)習(xí)習(xí)慣能與組員精誠合作,能正確面對他人的成功或失敗具有一定的自學(xué)能力,分析問題、解決問題能力和創(chuàng)新能力本項目詳細介紹Web服務(wù)的基本概念、工作原理,httpd的安裝,以及配置與管理Web服務(wù)器的具體方法。通過任務(wù)案例引導(dǎo)大家檢查并安裝Apache服務(wù);全面分析核心配置文件httpd.conf;具體訓(xùn)練大家對Web服務(wù)器配置與管理,以及在虛擬主機、保密方面的功能實現(xiàn),客戶端的配置,對Web服務(wù)器簡單故障的判斷和處理能力。學(xué)習(xí)目標

9.1項目情境天易教育培訓(xùn)中心曾提出為實現(xiàn)企業(yè)信息化、數(shù)字化和現(xiàn)代化,需要將現(xiàn)行的許多管理實現(xiàn)無紙化、網(wǎng)絡(luò)化,其中包括對外建立一個門戶網(wǎng)站,進行產(chǎn)品的宣傳和有關(guān)服務(wù),內(nèi)部管理和辦公也需要采用網(wǎng)絡(luò)平臺進行交流,還有就是各部門也得有自己的主頁,個別員工也想建立個人網(wǎng)站,而中心現(xiàn)在只有一個公網(wǎng)IP。此時,曹杰在服務(wù)器中應(yīng)該進行哪些配置才能為天一研發(fā)中心解決上述問題呢曹杰憑借所學(xué)的知識,馬上想到了要滿足以上要求需要采用Apache配置Web服務(wù)器。曹杰憑借所學(xué)的知識和技能,加上多年的現(xiàn)場工作經(jīng)驗,經(jīng)過認真的分析,認為最好的解決辦法就是,在Linux服務(wù)器上采用Apache配置Web服務(wù)器解決此問題。為此,本單元的具體任務(wù)是:1)熟悉Web服務(wù)的工作原理。2)構(gòu)建Web服務(wù)器的網(wǎng)絡(luò)工作環(huán)境:設(shè)置Web服務(wù)器的靜態(tài)IP地址、禁用firewalld(或在防火墻中放行DHCP服務(wù))和selinux、測試網(wǎng)絡(luò)狀況等。3)檢查并安裝Web服務(wù)所需要的Apache軟件包。4)分析Web的主配置文件httpd.conf,并熟悉配置文件所涉及的主要參數(shù)的作用。5)配置與管理Web服務(wù)器、配置虛擬主機。5)加載配置文件或重新啟動httpd,檢查Web服務(wù)配置是否生效。6)配置Web客戶端,并完成Web服務(wù)的測試。7)解決配置過程中出現(xiàn)的有關(guān)問題。

9.2項目任務(wù)

9.3知識儲備Web是一個基于Internet的、全球連接的、分布的、動態(tài)的、多平臺的交互式圖形,綜合了信息發(fā)布技術(shù)和超文本技術(shù)的信息系統(tǒng)。Web為用戶提供了一個基于瀏覽器/服務(wù)器模型和多媒體技術(shù)的友好的圖形化信息查詢界面。Web采用客戶端/服務(wù)器模式進行工作,客戶端運行Web客戶程序——瀏覽器,它提供良好、統(tǒng)一的用戶界面。瀏覽器的作用是解釋和顯示W(wǎng)eb頁面,響應(yīng)用戶的輸入請求,并通過HTTP協(xié)議將用戶請求傳遞給Web服務(wù)器。9.3.1Web概述我們平時訪問的網(wǎng)站服務(wù)就是Web網(wǎng)絡(luò)服務(wù),一般是指允許用戶通過瀏覽器訪問到互聯(lián)網(wǎng)中各種資源的服務(wù)。由于Web服務(wù)是實現(xiàn)信息發(fā)布、資料查詢、數(shù)據(jù)處理等諸多應(yīng)用的基本平臺,目前絕大多數(shù)的網(wǎng)絡(luò)交互程序,例如論壇、社區(qū)等都是基于Web而建立的。

9.3知識儲備9.3.2Web服務(wù)中的常用概念

1.超鏈接和HTMLWeb中的信息資源主要由一篇篇的Web文檔,或稱Web頁的基本元素構(gòu)成。這些Web頁采用超級文本(HyperText)的格式,即可以含有指向其他Web頁或其本身內(nèi)部特定位置的超鏈接。可以將超鏈接理解為指向其他Web頁的“指針”。超鏈接使得Web頁交織為網(wǎng)狀,這樣,如果Internet上的Web頁和超鏈接非常多的話,就構(gòu)成了一張巨大的信息網(wǎng)。HTML(HypeTextMarkupLanguage)的正式名稱是超文本標記語言。HTML對Web頁的內(nèi)容、格式及Web頁中的超鏈接進行描述,而Web瀏覽器的作用就在于讀取Web網(wǎng)點上的HTML文檔,再根據(jù)此類文檔中的描述組織并顯示相應(yīng)的Web頁面。2.網(wǎng)頁和主頁在Internet上有無數(shù)的Web站點,每個站點包含著各種文檔,這些文檔稱為Web頁,也稱為網(wǎng)頁。每個網(wǎng)頁對應(yīng)唯一的網(wǎng)頁地址,網(wǎng)頁中包含各種信息,并設(shè)置了許多超鏈接,用戶單擊這些超鏈接就可以瀏覽到相應(yīng)的網(wǎng)頁。主頁也稱為首頁,是Web站點中最重要的網(wǎng)頁,是用戶訪問這個站點時最先看到的網(wǎng)頁。通過主頁,用戶可以大致了解到該站點的主要內(nèi)容,并可以通過主頁上的超鏈接訪問到站點的其他網(wǎng)頁。

9.3知識儲備9.3.2Web服務(wù)中的常用概念

3.URL與資源定位上面提到每個網(wǎng)頁都對應(yīng)唯一的地址,那么這個地址就是該網(wǎng)頁的URL,也稱為Web地址,俗稱“網(wǎng)址”。URL(UniversalResourceLocator),也稱為統(tǒng)一資源定位器。URL的完整格式由以下基本部分組成:傳輸協(xié)議+"://"+服務(wù)器主機地址+":"端口號+目錄路徑+文件名4.Web瀏覽器Web瀏覽器(Browser)是WWW的客戶端程序,用戶使用它來瀏覽Internet上的各種Web頁。Web瀏覽器采用HTTP協(xié)議與Internet上的Web服務(wù)器相連,而Web頁則按照HTML格式進行制作,只要遵循HTML標準和HTTP協(xié)議,任何—個Web瀏覽器都可以瀏覽Internet上任何一個Web服務(wù)器上存放的Web頁。5.虛擬主機所謂虛擬主機,就是把一臺運行在互聯(lián)網(wǎng)上的服務(wù)器劃分成多個“虛擬”的服務(wù)器,每一個虛擬主機都具有獨立的域名和完整的Internet服務(wù)器(支持WWW、FTP、E-mail等)功能。一臺服務(wù)器上的不同虛擬主機是各自獨立的,并由用戶自行管理。

9.3知識儲備HTTP是應(yīng)用級的協(xié)議,主要用于分布式、協(xié)作的信息系統(tǒng)。HTTP協(xié)議是通用的、無狀態(tài)的,其系統(tǒng)的建設(shè)和傳輸與數(shù)據(jù)無關(guān)。HTTP也是面向?qū)ο蟮膮f(xié)議,可以用于各種任務(wù),包括名字服務(wù)、分布式對象管理、請求方法的擴展、命令等。它的具體通信過程如圖9-1所示。1、客戶在Web瀏覽器中使用http命令將一個Web頁面請求發(fā)送給HTTP服務(wù)器。2、若該服務(wù)器在特定端口(通常是TCP80端口)處偵聽到Web頁面請求后,就發(fā)送一個應(yīng)答,并在客戶端和服務(wù)器之間建立連接。3、Web服務(wù)器查找客戶端所需文檔,若Web服務(wù)器查找到所請求的文檔,就會將所請求的文檔傳送給Web瀏覽器;若該文檔不存在,則服務(wù)器會發(fā)送一個相應(yīng)的錯誤提示文檔給客戶端。4、Web瀏覽器收到服務(wù)器傳來的文檔后,就將它顯示出來。5、當客戶端瀏覽完成后,就斷開與服務(wù)器的連接。9.3.3Web服務(wù)的工作原理

在安裝與配置Web服務(wù)之前,應(yīng)熟悉Apache所需要的軟件包,以便更好地配置與管理Web服務(wù)器,Apache服務(wù)所包含的軟件包有:1、httpd-2.4.37-30.module+el8.3.0+7001+0766b9e7.x86_64.rpm:該包為Apache服務(wù)主程序包,服務(wù)器端必須安裝該軟件包才能進行Web服務(wù)的配置。2、httpd-tools-2.4.37-30.module+el8.3.0+7001+0766b9e7.x86_64.rpm:該軟件包為apache的工具包。3、httpd-filesystem-2.4.37-30.module+el8.3.0+7001+0766b9e7.noarch.rpm:包含ApacheHTTP服務(wù)器的基本目錄布局,包括目錄的正確權(quán)限。9.3.4Web服務(wù)的軟件包

9.4任務(wù)實施由于Apache是開源軟件,所以得到了開源社區(qū)的支持,不斷開發(fā)出新的功能特性,并修補了原來的缺陷。經(jīng)過多年來不斷的完善,如今的Apache已是最流行的Web服務(wù)器端軟件之一。目前,幾乎所有的Linux發(fā)行版都捆綁了Apache軟件,RedHatEnterpriseLinux也不例外。9.4.1安裝Apache服務(wù)任務(wù)案例9-1在Linux系統(tǒng)中檢查是否安裝了httpd軟件包,若沒有安裝,則利用Linux安裝盤進行安裝,然后檢查并了解系統(tǒng)中httpd的版本號。教師演示學(xué)生模仿

9.4任務(wù)實施使用rpm-qlhttpd或rpm-qa|grephttpd命令檢測系統(tǒng)是否安裝了httpd軟件包,并查看已經(jīng)安裝的軟件包的版本,操作方法如圖9-2所示。STEP01使用yuminstallhttpd-y(yum源的配置見【任務(wù)案例3-5】)或rpm-ivh命令安裝httpd軟件包,操作方法如圖9-3所示。STEP02STEP03httpd軟件包安裝完畢后,再次使用rpm-qa|grephttpd或rpm-qlhttpd命令進行查詢,操作方法如圖9-4所示。

9.4任務(wù)實施任務(wù)案例9-2利用vi編輯器打開/etc/httpd/conf/目錄的下httpd.conf文件,分析httpd.conf文件的結(jié)構(gòu),了解并熟記主配置文件主要參數(shù)的配置方法與參數(shù)的作用。9.4.2分析主配置文件httpd.confhttpd.conf是Apache服務(wù)的核心配置文件,它位于/etc/httpd/conf/目錄中,Apache服務(wù)的絕大多數(shù)的配置都在該文件中進行。為了讓Apache服務(wù)器能更好地按需求提供服務(wù),需要對/etc/httpd/conf/httpd.conf文件進行合理有效的配置。以下以默認的httpd.conf為例,解釋Apache服務(wù)器的各個設(shè)置選項。如果需要調(diào)整Apache服務(wù)器的性能,以及增加對某種特性的支持,就必須了解這些設(shè)置參數(shù)的含義。

9.4任務(wù)實施使用vi編輯器打開httpd.conf文件,會發(fā)現(xiàn)httpd.conf文件中內(nèi)容很多,但這些參數(shù)都很明確,可以不加改動就運行Apache服務(wù)。而且大部分內(nèi)容被注釋掉了,除了注釋和空行外,服務(wù)器把其他的行認為是完整的或部分的指令。指令又分為類似于shell的命令和偽HTML標記。指令語法為“配置參數(shù)名稱參數(shù)值”,偽HTML標記的語法格式如下。STEP01全局環(huán)境配置部分的配置參數(shù)將影響整個Apache服務(wù)器的行為,全局環(huán)境配置部分包含的配置項包括:1)ServerRoot"/etc/httpd":設(shè)置存放服務(wù)器的配置、出錯和記錄文件的位置。2)Listen8:80:設(shè)置Apache服務(wù)的監(jiān)聽IP和端口,默認情況下監(jiān)聽80端口。如果不指定IP地址,則Apache服務(wù)將監(jiān)聽系統(tǒng)上所有網(wǎng)絡(luò)接口的IP地址。3)Includeconf.modules.d/*.conf:將由Serverroot參數(shù)指定的目錄中的子目錄conf.d中的*.conf文件包含進來,即將/etc/httpd/conf.d目錄中的*.conf文件包含進來。STEP02

9.4任務(wù)實施主服務(wù)配置部分是的配置參數(shù)被主服務(wù)所使用,主服務(wù)配置部分包含的配置項包括用戶和組的設(shè)置、網(wǎng)頁文檔的存放路徑設(shè)置、默認首頁的網(wǎng)頁文件的設(shè)置等20多項,這里介紹一些主要的設(shè)置項及其設(shè)置作用。1)Userapache和Groupapache:設(shè)置Apache進程的執(zhí)行者和執(zhí)行者所屬的用戶組。2)ServerAdminroot@localhost:設(shè)置Web管理員的郵箱地址。3)ServerName:80:設(shè)置服務(wù)器的主機名和端口以標識網(wǎng)站。。4)DocumentRoot"/var/www/html":Web服務(wù)器上的文檔存放的位置。5)Directory目錄容器:Apache服務(wù)器可以利用Directory容器設(shè)置對指定目錄的訪問控制。6)DirectoryIndexindex.html:用于設(shè)置站點主頁文件的搜索順序,各文件間用空格分隔。。7)ErrorLoglogs/error_log:指定錯誤日志的存放位置,此目錄為相對目錄,是相對于ServerRoot目錄而言的。8)ScriptAlias/cgi-bin/"/var/www/cgi-bin/":映射CGI程序路徑。網(wǎng)站中的可執(zhí)行文件一般都放在"/var/www/cgi-bin/"目錄中,通過上面的設(shè)置可以把/var/www/cgi-bin映射到DocumentRoot目錄下。9)AddDefaultCharsetUTF-8:設(shè)置默認字符集。STEP03

9.4任務(wù)實施虛擬主機服務(wù)就是指將一臺物理服務(wù)器虛擬成多臺虛擬的Web服務(wù)器。對于一些小規(guī)模的網(wǎng)站,通過使用Web虛擬主機技術(shù),可以跟其他網(wǎng)站共享同一臺物理機器,有效減少系統(tǒng)的運行成本,并且可以減少管理的難度。另外,對于個人用戶,也可以使用這種虛擬主機方式來建立有自己獨立域名的Web服務(wù)器。虛擬主機包括基于IP地址的虛擬主機、基于主機名的虛擬主機和基于端口號的虛擬主機等三種形式。1)基于IP地址的虛擬主機需要計算機上配有多個IP地址,并為每個Web站點分配一個唯一的IP地址。2)基于主機名的虛擬主機,要求擁有多個主機名,并且為每個Web站點分配一個主機名。3)基于端口號的虛擬主機,要求不同的Web站點通過不同的端口號進行監(jiān)聽,這些端口號只要是系統(tǒng)不用的就行。STEP04

9.4任務(wù)實施9.4.3Web服務(wù)器的試用要檢測Apache服務(wù)是否正在運行,可以通過檢查Apache進程狀態(tài)或者直接通過瀏覽器訪問Apache發(fā)布的網(wǎng)站頁面來確定。1.啟動Web服務(wù),檢查Apache進程在Web服務(wù)器上使用systemctlstarthttpd啟動Web服務(wù),再使用ps-ef|grephttpd命令來查看apache服務(wù)的守護進程是否啟動。如果需要設(shè)置開機啟動,可以使用chkconfighttpdon命令,然后使用systemctllist-unit-files|grephttpd命令進行查看,整個操作過程及運行結(jié)果如圖9-8所示。2.測試Apache服務(wù)【操作示例9-1】當安裝完Apache服務(wù)并啟動httpd服務(wù)后,即可在網(wǎng)頁瀏覽器的地址欄輸入Web服務(wù)器的IP地址()或域名(需先配置DNS)訪問Web服務(wù)器上的主頁。

9.4任務(wù)實施教師演示學(xué)生模仿任務(wù)案例9-3請在Web服務(wù)器(IP:)中,為技術(shù)部的用戶xesuxn設(shè)置個人主頁空間。該用戶的家目錄為/home/xesuxn,個人主頁空間所在的目錄為public_html。9.4.4建立用戶個人主頁每一部主機都有一個首頁,但是如果每個個人用戶都想擁有自己完全控管的首頁,該如何設(shè)計呢?Apache可以實現(xiàn)用戶的個人主頁。用戶的主頁配置文件存放在Apache服務(wù)器的中/etc/httpd/conf.d/目錄下,文件名是userdir.conf,要想允許Linux系統(tǒng)用戶擁有個人主頁,就得編輯userdir.conf。

9.4任務(wù)實施設(shè)置用戶個人主頁的目錄:使用vi編輯/etc/httpd/conf.d/目錄下的userdir.conf文件,注釋掉Userdirdisable(在17行前添加“#”號),啟用Userdirpublic_html(去掉24行前的“#”號,UserDir參數(shù)表示網(wǎng)站數(shù)據(jù)在用戶家目錄中的保存目錄名稱,即public_html目錄),具體操作如圖9-12所示。STEP01配置用戶個人主頁及所在目錄:先建立xesuxn用戶,再為用戶添加登錄口令,修改用戶的家目錄權(quán)限設(shè)置為755,然后采用mkdir創(chuàng)建存放用戶個人主頁空間的目錄public_html;最后采用echo建立個人主頁空間的默認首頁文件,具體操作方法如圖9-14所示。

STEP02利用systemctlrestarthttpd命令重新啟動httpd服務(wù),再在客戶端的瀏覽器中輸入“/~xesuxn”,可看到個人空間的訪問效果。STEP03

9.4任務(wù)實施教師演示學(xué)生模仿任務(wù)案例9-4在IP地址為的Web服務(wù)器中,文檔根目錄為/var/www/html/,請把/home/xesuxn/public_html目錄映射成/xsx/的訪問路徑,并在客戶端測試。9.4.5配置符號鏈接和虛擬目錄如果文檔根目錄空間不足,要把文件存放到其他的文件系統(tǒng)中去應(yīng)該如何實現(xiàn)呢?對上述問題,Apache提供了符號鏈接和虛擬目錄兩種解決辦法。1.配置符號鏈接

9.4任務(wù)實施創(chuàng)建符號鏈接:創(chuàng)建符號鏈接很簡單,使用ln-s命令把/home/xesuxn/public_html鏈接到/var/www/html/xsx/下即可,創(chuàng)建方法如圖9-16所示。STEP01建立符號鏈接后,直接使用瀏覽器訪問/xsx/進行測試,如果配置正確,則會出現(xiàn)如圖9-17所示頁面。STEP02

9.4任務(wù)實施教師演示學(xué)生模仿任務(wù)案例9-4在IP地址為的Web服務(wù)器中,文檔根目錄為/var/www/html/,請把/home/xesuxn/public_html目錄映射成/xsx/的訪問路徑,并在客戶端測試。9.4.5配置符號鏈接和虛擬目錄使用虛擬目錄是另一種將根目錄以外的內(nèi)容加入到站點中去的辦法。虛擬目錄是一個位于Apache服務(wù)器主目錄之外的目錄,它不包含在Apache服務(wù)器的主目錄中,但在訪問Web站點的用戶看來,它與位于主目錄中的子目錄是一樣的。2.配置虛擬目錄

9.4任務(wù)實施首先在/etc/httpd/conf.d目錄中使用vi新建一個用來定義虛擬目錄的文件,如vdir.conf,操作方法如下:[root@TianYiconf.d]#vimvdir.conf接下來在文件每位添加用來設(shè)置虛擬目錄和實際目錄的對應(yīng)關(guān)系以及目錄的訪問權(quán)限的相關(guān)內(nèi)容,具體方法如圖9-18所示。STEP01需要在系統(tǒng)中創(chuàng)建/var/test/目錄,然后在該目錄下創(chuàng)建一個用于測試的主頁,當然也可以用其他的方式設(shè)計一個主頁,再重啟Apache服務(wù),操作方法如圖9-19所示。STEP02現(xiàn)在,打開瀏覽器,在地址欄輸入/test/,就會訪問到/var/test目錄下的內(nèi)容。STEP03

9.4任務(wù)實施9.4.6認證與授權(quán)管理用戶身份認證是防止非法用戶使用資源的有效手段,也是管理注冊用戶的有效方法。2.配置虛擬目錄(1)認證認證有兩種類型,在RFC2617中對這兩種認證方式進行了定義,分別為是基本(Basic)認證和摘要(Digest)認證。(2)授權(quán)用require命令指出滿足什么條件的用戶才能被授權(quán)訪問。require指令的三種使用格式如表9-2所示。(3)訪問控制在httpd.conf文件中,有很多類似于<Directory“目錄”>…</Directory>的容器,在每個容器中有options、Allowoverride等指令,它們都是訪問控制選項,如表9-3所示。

9.4任務(wù)實施教師演示學(xué)生模仿任務(wù)案例9-6在的Web服務(wù)器中,通過修改虛擬目錄的配置文件vdir.conf,為/var/test進行保護,對賬戶xesuxn進行認證與授權(quán)。Apache服務(wù)器支持訪問控制和訪問用戶的驗證,下面將通過任務(wù)案例介紹如何在主配置文件中配置用戶認證和授權(quán)Apache服務(wù)器。1.在主配置文件中配置認證和授權(quán)9.4.6認證與授權(quán)管理

9.4任務(wù)實施修改主配置文件:采用vi編輯/etc/httpd/conf.d/目錄中的vdir.conf配置文件,將原配置文件修改成如下內(nèi)容:STEP01生成用戶密碼文件:利用htpasswd命令生成用戶密碼文件,注意命令在執(zhí)行時需要輸入口令兩次。例如,為用戶xesuxn生成密碼文件的命令如下:STEP02采用systemctlrestarthttpd命令重啟Apache服務(wù),然后打開瀏覽器,在地址欄中輸入“/test/”,可看到如圖9-21所示要求輸入用戶名和密碼進行驗證的對話框。STEP03

9.4任務(wù)實施教師演示學(xué)生模仿任務(wù)案例9-6在的Web服務(wù)器中,通過配置.htaccess文件實現(xiàn)對/var/test進行保護,對賬戶tom進行認證與授權(quán)。2.在.htaccess文件中配置認證和授權(quán)9.4.6認證與授權(quán)管理

9.4任務(wù)實施修改主配置文件:采用vi編輯/etc/httpd/conf.d/目錄中的vdir.conf配置文件,將文件的內(nèi)容修改成如下:STEP01生成用戶密碼文件:利用htpasswd命令生成用戶密碼文件,注意命令在執(zhí)行時需要輸入口令兩次。例如,為用戶tom生成密碼文件的命令如下:STEP02使用vi在限制訪問的目錄下建立一個文件.htaccess,其內(nèi)容如下:STEP03采用systemctlrestarthttpd重新啟動Apache服務(wù),然后打開瀏覽器,在地址欄中輸入“/test/”。STEP04

9.4任務(wù)實施教師演示學(xué)生模仿任務(wù)案例9-6請為Web服務(wù)器創(chuàng)建兩個基于IP地址的虛擬主機,新增兩個IP地址為66和3,要求不同的虛擬主機對應(yīng)的主目錄不同,默認文檔的內(nèi)容也不同。Apache服務(wù)器httpd.conf主配置文件中的第3部分是關(guān)于實現(xiàn)虛擬主機的。它可以在一臺Web服務(wù)器上為多個獨立的IP地址、域名或端口號提供不同的Web站點。1.配置基于IP地址的虛擬主機9.4.7認證與授權(quán)管理

9.4任務(wù)實施給ens33網(wǎng)卡綁定多個IP地址:采用vi編輯/etc/httpd/conf.d/目錄中的vdir.conf配置文件,將原配置文件修改成如下內(nèi)容:(1)先停止ens33,在ens33上綁定IP地址66和3,操作方法如下:[root@TianYi~]#cd/etc/sysconfig/network-scripts[root@TianYinetwork-scripts]#ifdownens33[root@TianYinetwork-scripts]#vimifcfg-ens33(2)在ens33上新增IPADDR1="8"和IPADDR2="3",內(nèi)容如下:………NAME="ens33"UUID="b8baa3d3-d054-477a-8d3c-6ae68a819e35"DEVICE="ens33"ONBOOT="yes"IPADDR=""IPADDR1="66"IPADDR2="3"PREFIX="24"GATEWAY=""DNS1=""IPV6_PRIVACY="no"STEP01

9.4任務(wù)實施給ens33網(wǎng)卡綁定多個IP地址:采用vi編輯/etc/httpd/conf.d/目錄中的vdir.conf配置文件,將原配置文件修改成如下內(nèi)容:(3)啟動網(wǎng)卡ens33,再使用ipaddshow命令查看是否存在新增加的IP地址,最后使用ping命令檢查IP是否可用。[root@TianYi~]#ifupens33[root@TianYi~]#ipaddshow………link/ether00:0c:29:25:23:12brdff:ff:ff:ff:ff:ffinet/24brd55scopeglobalnoprefixrouteens33valid_lftforeverpreferred_lftforeverinet66/16brd55scopeglobalnoprefixrouteens33valid_lftforeverpreferred_lftforeverinet3/8brd55scopeglobalnoprefixrouteens33………[root@TianYi~]#ping66PING66(66)56(84)bytesofdata.64bytesfrom66:icmp_seq=1ttl=64time=0.021ms^Z[3]+已停止ping66STEP01

9.4任務(wù)實施創(chuàng)建目錄和首頁文件:利用mkdir和echo命令(也可用vi)分別創(chuàng)建/var/www/ip2和/var/www/ip3兩個主目錄和默認文件,內(nèi)容要求不一樣,以便進行區(qū)分。[root@TianYi~]#mkdir-p/var/www/bipvhost1[root@TianYi~]#mkdir–p/var/www/bipvhost2[root@TianYi~]#echo"Welcometobase_ipvhost1!">>/var/www/bipvhost1/index.html[root@TianYi~]#echo"Welcometobase_ipvhost2!">>/var/www/bipvhost2/index.htmlSTEP02

9.4任務(wù)實施新建baseipvhost.conf文件:利用mkdir和echo命令(也可用vi)分別創(chuàng)建/var/www/ip2和/var/www/ip3兩個主目錄和默認文件,內(nèi)容要求不一樣,以便進行區(qū)分。基于IP的虛擬主機需要在/etc/httpd/conf.d目錄中新建1個用來配置虛擬主機的文件,這里假設(shè)是baseipvhost.conf,操作方法如下:[root@TianYi~]#cd/etc/httpd/conf.d[root@TianYi~]#vibaseipvhost.conf通過配置baseipvhost.conf文件中的<VirtualHost>段來配置基于IP的虛擬主機服務(wù)的,所以接下來在baseipvhost.conf文件中新增以下內(nèi)容:<Virtualhost66>DocumentRoot/var/www/bipvhost1 #設(shè)置該虛擬主機的主目錄

DirectoryIndexindex.html #設(shè)置默認文件的文件名

ServerAdminxesuxn@163.com #設(shè)置管理員的郵件地址

ErrorLoglogs/ip2-error_log #設(shè)置錯誤日志的存放位置

CustomLoglogs/ip2-access_logcommon #設(shè)置訪問日志的存放位置</Virtualhost><Virtualhost3>DocumentRoot/var/www/bipvhost2 #設(shè)置該虛擬主機的主目錄

DirectoryIndexindex.html #設(shè)置默認文件的文件名

ServerAdmin5688609@ #設(shè)置管理員的郵件地址

ErrorLoglogs/ip3-error_log #設(shè)置錯誤日志的存放位置

CustomLoglogs/ip3-access_logcommon #設(shè)置訪問日志的存放位置</Virtualhost>STEP03

9.4任務(wù)實施重啟Apache服務(wù)進行測試:配置好前面的內(nèi)容后,需要使用systemctlrestarthttpd重新啟動Apache服務(wù),然后在客戶端的瀏覽器中分別輸入綁定的IP地址66和3進行測試,測試結(jié)果如圖9-22和圖9-23所示STEP04

9.4任務(wù)實施教師演示學(xué)生模仿任務(wù)案例9-6假設(shè)研發(fā)中心Web服務(wù)器IP地址為,對應(yīng)的域名是和。請在該服務(wù)器中配置基于域名的虛擬主機,并保證不同的虛擬主機對應(yīng)不同的主目錄,默認文檔的內(nèi)容也不同。基于域名的虛擬主機的配置服務(wù)器只需一個IP地址即可,所有的虛擬主機共享這個IP地址,各虛擬主機之間通過域名進行區(qū)分。因此,需要配置DNS服務(wù)器,DNS服務(wù)器中應(yīng)建立多個主機資源記錄,使它們解析到同一個IP地址。2.配置基于域名的虛擬主機9.4.7認證與授權(quán)管理

9.4任務(wù)實施配置DNS服務(wù)器:采用vi編輯/etc/httpd/conf.d/目錄中的vdir.conf配置文件,將原配置文件修改成如下內(nèi)容:請參照項目8中的【任務(wù)案例8-3】,在DNS服務(wù)器的區(qū)域文件中建立多個主機地址A資源記錄,使它們解析到同一個IP地址上,即. INA. INA建立完DNS服務(wù)器后,使用ping或nslookup檢查以下能否解析和,操作結(jié)果應(yīng)該如下:[root@TianYinamed]#pingPING()56(84)bytesofdata.64bytesfrom():icmp_seq=1ttl=64time=0.013ms^Z[9]+已停止ping[root@TianYinamed]#pingPING()56(84)bytesofdata.64bytesfrom():icmp_seq=1ttl=64time=0.023ms^Z[10]+已停止pingSTEP01

9.4任務(wù)實施配置basevhost.conf:使用vi在/etc/httpd/conf.d/目錄中的新建基于域名的basevhost.conf,在文件中添加如下內(nèi)容:。<VirtualHost> #VirtualHost后面可以跟IP地址或域名

ServerName #指定該虛擬主機的FQDNDocumentRoot/var/www/tianyiDirectoryIndexindex.html</VirtualHost><VirtualHost>ServerNameDocumentRoot/var/www/itDirectoryIndexindex.html</VirtualHost>STEP02

9.4任務(wù)實施重啟Apache服務(wù)進行測試:在客戶端的瀏覽器中分別輸入和進行測試,測試結(jié)果如圖9-24和圖9-25所示。STEP04建立兩個主目錄和默認主頁文件:利用mkdir和echo分別創(chuàng)建/var/www/tianyi和/var/www/yfzx兩個主目錄和默認文件,內(nèi)容要求不一樣,以便進行區(qū)分。[root@www~]#mkdir/var/www/tianyi[root@www~]#mkdir/var/www/it[root@www~]#echo"Welcometo">>/var/www/tianyi/index.html[root@www~]#echo"Welcometo">>/var/www/it/index.htmlSTEP03

9.4任務(wù)實施教師演示學(xué)生

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論