Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(歐拉-麒麟)課件 (含思政)項(xiàng)目13 配置與管理Apache服務(wù)器_第1頁(yè)
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(歐拉-麒麟)課件 (含思政)項(xiàng)目13 配置與管理Apache服務(wù)器_第2頁(yè)
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(歐拉-麒麟)課件 (含思政)項(xiàng)目13 配置與管理Apache服務(wù)器_第3頁(yè)
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(歐拉-麒麟)課件 (含思政)項(xiàng)目13 配置與管理Apache服務(wù)器_第4頁(yè)
Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(歐拉-麒麟)課件 (含思政)項(xiàng)目13 配置與管理Apache服務(wù)器_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目13

配置與管理Apache服務(wù)器《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(歐拉/麒麟)(微課版)(第5版)》“十四五”職業(yè)教育國(guó)家規(guī)劃教材能力要求CAPACITY掌握Apache服務(wù)的安裝與啟動(dòng)方法。0103掌握Apache服務(wù)的主配置文件。02學(xué)會(huì)創(chuàng)建Web網(wǎng)站和虛擬主機(jī)。04掌握各種Apache服務(wù)器的配置方法。項(xiàng)目知識(shí)準(zhǔn)備項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:Linux系統(tǒng)安裝與基本配置內(nèi)容導(dǎo)航CONTENTS一、項(xiàng)目知識(shí)準(zhǔn)備Web服務(wù)的概述WWW服務(wù)是描述一系列操作的接口,它使用標(biāo)準(zhǔn)的、規(guī)范的XML(ExtensibleMarkupLanguage,可擴(kuò)展標(biāo)記語言)描述接口。WWW是Internet上被廣泛應(yīng)用的一種信息服務(wù)技術(shù)。WWW采用的是客戶/服務(wù)器結(jié)構(gòu),整理和儲(chǔ)存各種WWW資源,并響應(yīng)客戶端軟件的請(qǐng)求,把所需的信息資源通過瀏覽器傳送給用戶。Web服務(wù)通??梢苑譃閮煞N:靜態(tài)Web服務(wù)和動(dòng)態(tài)Web服務(wù)。一、項(xiàng)目知識(shí)準(zhǔn)備HTTPHTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)可以算得上是目前國(guó)際互聯(lián)網(wǎng)基礎(chǔ)上的一個(gè)重要組成部分。而Apache、IIS服務(wù)器是HTTP協(xié)議的服務(wù)器軟件,微軟的InternetExplorer和Mozilla的Firefox則是HTTP協(xié)議的客戶端實(shí)現(xiàn)。項(xiàng)目知識(shí)準(zhǔn)備項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:Linux系統(tǒng)安裝與基本配置內(nèi)容導(dǎo)航CONTENTS二、項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目需求準(zhǔn)備利用Apache服務(wù)建立普通Web站點(diǎn)、基于主機(jī)和用戶認(rèn)證的訪問控制。安裝有企業(yè)服務(wù)器版Linux的PC一臺(tái)、測(cè)試用計(jì)算機(jī)2臺(tái)(Windows10、Linux),并且兩臺(tái)計(jì)算機(jī)都在連入局域網(wǎng)。該環(huán)境也可以用虛擬機(jī)實(shí)現(xiàn)。規(guī)劃好各臺(tái)主機(jī)的IP地址,如表所示。主

機(jī)

名操作系統(tǒng)IP地址角色及網(wǎng)絡(luò)連接模式Server01EulerOS22.03LTS/240/24Web服務(wù)器、DNS服務(wù)器;VMnet1Client1EulerOS22.03LTS0/24Linux客戶端;VMnet1Client3Windows100/24Windows客戶端;VMnet1項(xiàng)目知識(shí)準(zhǔn)備項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:Linux系統(tǒng)安裝與基本配置內(nèi)容導(dǎo)航CONTENTS三、項(xiàng)目實(shí)施任務(wù)13-1安裝、啟動(dòng)與停止Apache服務(wù)1.安裝Apache相關(guān)軟件[root@Server01~]#rpm-qhttpd[root@Server01~]#mount/dev/cdrom/media[root@Server01~]#dnfcleanall //安裝前先清除緩存[root@Server01~]#dnfinstallhttpd-y[root@Server01~]#rpm-qa|grephttpd //檢查安裝組件是否成功啟動(dòng)Apache服務(wù)的命令如下(重新啟動(dòng)和停止的命令分別是restart和stop):[root@Server01~]#systemctlstarthttpd三、項(xiàng)目實(shí)施任務(wù)13-1安裝、啟動(dòng)與停止Apache服務(wù)2.讓防火墻放行,并設(shè)置SELinux為允許(1)使用防火墻命令,放行http服務(wù)。[root@Server01~]#firewall-cmd--list-all[root@Server01~]#firewall-cmd--permanent--add-service=http[root@Server01~]#firewall-cmd--reload[root@Server01~]#firewall-cmd--list-allpublic(active)………………sources:services:sshdhcpv6-clientsambadnshttp……三、項(xiàng)目實(shí)施任務(wù)13-1安裝、啟動(dòng)與停止Apache服務(wù)2.讓防火墻放行,并設(shè)置SELinux為允許(2)更改當(dāng)前的SELinux值,后面可以跟Enforcing、Permissive或者1、0。[root@Server01~]#setenforce0[root@Server01~]#getenforcePermissive注意:利用setenforce設(shè)置SELinux值,重啟系統(tǒng)后失效,如果再次使用httpd,則仍需重新設(shè)置SELinux,否則客戶端無法訪問Web服務(wù)器。如果想長(zhǎng)期有效,請(qǐng)修改/etc/sysconfig/selinux文件,按需要賦予SELINUX相應(yīng)的值(Enforcing|Permissive,或者“0”|“1”)。三、項(xiàng)目實(shí)施任務(wù)13-1安裝、啟動(dòng)與停止Apache服務(wù)3.測(cè)試httpd服務(wù)是否安裝成功①裝完Apache服務(wù)器后,啟動(dòng)它,并設(shè)置開機(jī)自動(dòng)加載Apache服務(wù)。[root@Server01~]#systemctlstarthttpd[root@Server01~]#systemctlenablehttpd[root@Server01~]#curl②試成功后將SELinux值恢復(fù)到初始狀態(tài)。[root@Server01~]#setenforce1三、項(xiàng)目實(shí)施任務(wù)13-2認(rèn)識(shí)Apache服務(wù)器的配置文件在Linux系統(tǒng)中配置服務(wù),其實(shí)就是修改服務(wù)的配置文件,httpd服務(wù)程序的主要配置文件及存放位置如表所示。配置文件的名稱存放位置服務(wù)目錄/etc/httpd主配置文件/etc/httpd/conf/httpd.conf網(wǎng)站數(shù)據(jù)目錄/var/www/html訪問日志/var/log/httpd/access_log錯(cuò)誤日志/var/log/httpd/error_log三、項(xiàng)目實(shí)施任務(wù)13-2認(rèn)識(shí)Apache服務(wù)器的配置文件在httpd服務(wù)程序的主配置文件中,存在3種類型的信息:注釋行信息、全局配置、區(qū)域配置。在httpd服務(wù)程序主配置文件中,最為常用的參數(shù)如表所示。參

數(shù)用

途ServerRoot服務(wù)目錄ServerAdmin管理員郵箱User運(yùn)行服務(wù)的用戶Group運(yùn)行服務(wù)的用戶組ServerName網(wǎng)站服務(wù)器的域名DocumentRoot文檔根目錄(網(wǎng)站數(shù)據(jù)目錄)Directory網(wǎng)站數(shù)據(jù)目錄的權(quán)限Listen監(jiān)聽的IP地址與端口號(hào)DirectoryIndex默認(rèn)的索引頁(yè)頁(yè)面ErrorLog錯(cuò)誤日志文件CustomLog訪問日志文件Timeout網(wǎng)頁(yè)超時(shí)時(shí)間,默認(rèn)為300秒三、項(xiàng)目實(shí)施任務(wù)13-2認(rèn)識(shí)Apache服務(wù)器的配置文件從上表可以發(fā)現(xiàn)DocumentRoot參數(shù)用于定義網(wǎng)站數(shù)據(jù)的保存路徑,其參數(shù)的默認(rèn)值是把網(wǎng)站數(shù)據(jù)存放到/var/www/html目錄中;而當(dāng)前網(wǎng)站普遍的首頁(yè)面名稱是index.html,因此可以向/var/www/html目錄中寫入一個(gè)文件,替換掉httpd服務(wù)程序的默認(rèn)首頁(yè)面,該操作會(huì)立即生效。[root@Server01~]#echo"WelcomeToMyWeb">/var/www/html/index.html[root@Server01~]#curl三、項(xiàng)目實(shí)施任務(wù)13-3設(shè)置文檔根目錄和首頁(yè)文件的實(shí)例【例13-1】默認(rèn)情況下,網(wǎng)站的文檔根目錄保存在/var/www/html中,如果想把保存網(wǎng)站文檔的根目錄修改為/home/wwwroot,并且將首頁(yè)文件修改為myweb.html,那么該如何操作呢?(1)分析文檔根目錄是一個(gè)較為重要的設(shè)置,一般來說,網(wǎng)站上的內(nèi)容都保存在文檔根目錄中。在默認(rèn)情形下,除了記號(hào)和別名將改指它處以外,所有的請(qǐng)求都從這里開始。而打開網(wǎng)站時(shí)所顯示的頁(yè)面即該網(wǎng)站的首頁(yè)(主頁(yè))。首頁(yè)的文件名是由DirectoryIndex字段來定義的。在默認(rèn)情況下,Apache的默認(rèn)首頁(yè)名稱為index.html。當(dāng)然也可以根據(jù)實(shí)際情況進(jìn)行更改。三、項(xiàng)目實(shí)施任務(wù)13-3設(shè)置文檔根目錄和首頁(yè)文件的實(shí)例(2)解決方案①在Server01上修改文檔的根據(jù)目錄為/home/www,并創(chuàng)建首頁(yè)文件myweb.html。[root@Server01~]#mkdir/home/www[root@Server01~]#echo"TheWeb'sDocumentRootTest">/home/www/myweb.html②在Server01上,先備份主配置文件,然后打開httpd服務(wù)程序的主配置文件,將約第122行用于定義網(wǎng)站數(shù)據(jù)保存路徑的參數(shù)DocumentRoot修改為/home/www,同時(shí)還需要將約第127行用于定義目錄權(quán)限的參數(shù)Directory后面的路徑也修改為/home/www,將第167行修改為DirectoryIndexmyweb.htmlindex.html。配置文件修改完畢即可保存并退出。三、項(xiàng)目實(shí)施任務(wù)13-3設(shè)置文檔根目錄和首頁(yè)文件的實(shí)例續(xù)上:[root@Server01~]#vim/etc/httpd/conf/httpd.conf……122DocumentRoot"/home/www"123124#125#Relaxaccesstocontentwithin/var/www.126#127<Directory"/home/www">128 AllowOverrideNone128 #Allowopenaccess:130 Requireallgranted131</Directory>……166<IfModuledir_module>167DirectoryIndexindex.htmlmyweb.html168</IfModule>三、項(xiàng)目實(shí)施任務(wù)13-3設(shè)置文檔根目錄和首頁(yè)文件的實(shí)例③讓防火墻放行http協(xié)議,重啟httpd服務(wù)。[root@Server01~]#firewall-cmd--permanent--add-service=http[root@Server01~]#firewall-cmd--reload[root@Server01~]#firewall-cmd--list-all[root@Server01~]#systemctlrestarthttpd④在lient1測(cè)試(Server01和Client1都是VMnet1連接,保證互相通信)。[root@client1~]#curl⑤故障排除??吹搅薶ttpd服務(wù)程序的默認(rèn)首頁(yè)面,問題何在?解決方法是在服務(wù)器Server01上運(yùn)行setenforce0,設(shè)置SELinux為允許:[root@Server01~]#getenforceEnforcing[root@Server01~]#setenforce0[root@Server01~]#getenforcePermissive三、項(xiàng)目實(shí)施任務(wù)13-4用戶個(gè)人主頁(yè)實(shí)例現(xiàn)在許多網(wǎng)站(如網(wǎng)易)都允許用戶擁有自己的主頁(yè)空間,而用戶可以很容易地管理自己的主頁(yè)空間。Apache可以實(shí)現(xiàn)用戶的個(gè)人主頁(yè)。客戶端在瀏覽器中瀏覽個(gè)人主頁(yè)的URL地址的格式一般為http://域名/~username其中,“~username”在利用Linux系統(tǒng)中的Apache服務(wù)器來實(shí)現(xiàn)時(shí),是Linux系統(tǒng)的合法用戶名。三、項(xiàng)目實(shí)施任務(wù)13-4用戶個(gè)人主頁(yè)實(shí)例【例13-2】在IP地址為的Apache服務(wù)器中,為系統(tǒng)中的long用戶設(shè)置個(gè)人主頁(yè)空間。該用戶的家目錄為/home/long,個(gè)人主頁(yè)空間所在的目錄為public_html。實(shí)現(xiàn)步驟如下。(1)修改用戶的家目錄權(quán)限,使其他用戶具有讀取和執(zhí)行的權(quán)限。[root@Server01~]#useraddlong[root@Server01~]#passwdlong[root@Server01~]#chmod705/home/long(2)創(chuàng)建存放用戶個(gè)人主頁(yè)空間的目錄。[root@Server01~]#mkdir/home/long/public_html(3)創(chuàng)建個(gè)人主頁(yè)空間的默認(rèn)首頁(yè)文件。[root@Server01~]#cd/home/long/public_html[root@Server01public_html]#echo"thisislong'sweb。">>index.html三、項(xiàng)目實(shí)施任務(wù)13-4用戶個(gè)人主頁(yè)實(shí)例(4)在httpd服務(wù)程序中,默認(rèn)沒有開啟個(gè)人用戶主頁(yè)功能。為此,我們需要編輯配置文件/etc/httpd/conf.d/userdir.conf。然后在第17行的UserDirdisabled參數(shù)前面加上井號(hào)(#),表示讓httpd服務(wù)程序開啟個(gè)人用戶主頁(yè)功能。同時(shí),需把第24行的UserDirpublic_html參數(shù)前面的井號(hào)(#)去掉(UserDir參數(shù)表示網(wǎng)站數(shù)據(jù)在用戶家目錄中的保存目錄名稱,即public_html目錄)。修改完畢保存退出。(在vim編輯狀態(tài)記得使用“:setnu”,顯示行號(hào))[root@Server01~]#vim/etc/httpd/conf.d/userdir.conf……17#UserDirdisabled……24UserDirpublic_html……三、項(xiàng)目實(shí)施任務(wù)13-4用戶個(gè)人主頁(yè)實(shí)例(5)SELnux設(shè)置為允許,讓防火墻放行httpd服務(wù),重啟httpd服務(wù)。[root@Server01~]#setenforce0[root@Server01~]#firewall-cmd--permanent--add-service=http[root@Server01~]#firewall-cmd--reload[root@Server01~]#firewall-cmd--list-allt[root@Server01~]#systemctlrestarthttpd(6)在客戶端的瀏覽器中輸入/~long,看到的個(gè)人空間的訪問效果如圖所示。三、項(xiàng)目實(shí)施任務(wù)13-5虛擬目錄實(shí)例要從Web站點(diǎn)主目錄以外的其他目錄發(fā)布站點(diǎn),可以使用虛擬目錄實(shí)現(xiàn)。虛擬目錄是一個(gè)位于Apache服務(wù)器主目錄之外的目錄,它不包含在Apache服務(wù)器的主目錄中,但在訪問Web站點(diǎn)的用戶看來,它與位于主目錄中的子目錄是一樣的。每一個(gè)虛擬目錄都有一個(gè)別名,客戶端可以通過此別名來訪問虛擬目錄。由于每個(gè)虛擬目錄都可以分別設(shè)置不同的訪問權(quán)限,所以非常適合不同用戶對(duì)不同目錄擁有不同權(quán)限的情況。另外,只有知道虛擬目錄名的用戶才可以訪問此虛擬目錄,除此之外的其他用戶將無法訪問此虛擬目錄。在Apache服務(wù)器的主配置文件httpd.conf文件中,通過Alias指令設(shè)置虛擬目錄。三、項(xiàng)目實(shí)施任務(wù)13-5虛擬目錄實(shí)例【例13-3】在IP地址為的Apache服務(wù)器中,創(chuàng)建名為/test/的虛擬目錄,它對(duì)應(yīng)的物理路徑是/virdir/,并在客戶端測(cè)試。(1)創(chuàng)建物理目錄/virdir/。[root@Server01~]#mkdir-p/virdir/(2)創(chuàng)建虛擬目錄中的默認(rèn)首頁(yè)文件。[root@Server01~]#cd/virdir/[root@Server01virdir]#echo"ThisisVirtualDirectorysample。">>index.html(3)修改默認(rèn)文件的權(quán)限,使其他用戶具有讀和執(zhí)行權(quán)限。[root@Server01virdir]#chmod705index.html三、項(xiàng)目實(shí)施任務(wù)13-5虛擬目錄實(shí)例(4)修改/etc/httpd/conf/httpd.conf文件,添加下面的語句。Alias/test"/virdir"<Directory"/virdir">AllowOverrideNoneRequireallgranted</Directory>(5)SELnux設(shè)置為允許,讓防火墻放行httpd服務(wù),重啟httpd服務(wù)。[root@Server01~]#setenforce0[root@Server01~]#firewall-cmd--permanent--add-service=http[root@Server01~]#firewall-cmd--reload[root@Server01~]#firewall-cmd--list-allt[root@Server01~]#systemctlrestarthttpd三、項(xiàng)目實(shí)施任務(wù)13-5虛擬目錄實(shí)例(6)在客戶端Client1的瀏覽器中輸入“/test”后,看到的虛擬目錄的訪問效果如圖所示。三、項(xiàng)目實(shí)施任務(wù)13-6配置基于IP地址的虛擬主機(jī)虛擬主機(jī)在一臺(tái)Web服務(wù)器上,可以為多個(gè)獨(dú)立的IP地址、域名或端口號(hào)提供不同的Web站點(diǎn)?;贗P地址的虛擬主機(jī)的配置需要在服務(wù)器上綁定多個(gè)IP地址,然后配置Apache,把多個(gè)網(wǎng)站綁定在不同的IP地址上,訪問服務(wù)器上不同的IP地址,就可以看到不同的網(wǎng)站。三、項(xiàng)目實(shí)施任務(wù)13-6配置基于IP地址的虛擬主機(jī)【例13-4】假設(shè)Apache服務(wù)器具有和0兩個(gè)IP地址(提前在服務(wù)器中配置這兩個(gè)IP地址)。現(xiàn)需要利用這兩個(gè)IP地址分別創(chuàng)建兩個(gè)基于IP地址的虛擬主機(jī),要求不同的虛擬主機(jī)對(duì)應(yīng)的主目錄不同,默認(rèn)文檔的內(nèi)容也不同。配置步驟如下。(1)在Server01的桌面上依次單擊“活動(dòng)”→“顯示應(yīng)用程序”→“設(shè)置”→“網(wǎng)絡(luò)”命令,單擊設(shè)置按鈕,打開圖所示的“有線”對(duì)話框,再增加一個(gè)IP地址:0/24,完成后單擊“應(yīng)用”按鈕。這樣可以在一塊網(wǎng)卡上配置多個(gè)IP地址,當(dāng)然也可以直接在多塊網(wǎng)卡上配置多個(gè)IP地址。三、項(xiàng)目實(shí)施任務(wù)13-6配置基于IP地址的虛擬主機(jī)(2)分別創(chuàng)建/var/www/ip1和/var/www/ip2兩個(gè)主目錄和默認(rèn)文件。[root@Server01~]#mkdir/var/www/ip1/var/www/ip2[root@Server01~]#echo"thisis'sweb.">/var/www/ip1/index.html[root@Server01~]#echo"thisis0'sweb.">/var/www/ip2/index.html(3)添加/etc/httpd/conf.d/vhost.conf文件。該文件的內(nèi)容如下。#設(shè)置基于IP地址為的虛擬主機(jī)<Virtualhost> DocumentRoot/var/www/ip1</Virtualhost>#設(shè)置基于IP地址為0的虛擬主機(jī)<Virtualhost0> DocumentRoot/var/www/ip2</Virtualhost>三、項(xiàng)目實(shí)施任務(wù)13-6配置基于IP地址的虛擬主機(jī)(4)SELnux設(shè)置為允許,讓防火墻放行httpd服務(wù),重啟httpd服務(wù)(見前面操作)。(5)在客戶端瀏覽器中可以看到和0兩個(gè)網(wǎng)站的瀏覽效果如圖所示。解決方法是在/etc/httpd/conf/httpd.conf中添加有關(guān)兩個(gè)網(wǎng)站目錄權(quán)限的內(nèi)容:<Directory"/var/www/ip1">AllowOverrideNoneRequireallgranted</Directory><Directory"/var/www/ip2">AllowOverrideNoneRequireallgranted</Directory>三、項(xiàng)目實(shí)施任務(wù)13-7配置基于域名的虛擬主機(jī)基于域名的虛擬主機(jī)的配置只需服務(wù)器有一個(gè)IP地址即可,所有的虛擬主機(jī)共享同一個(gè)IP,各虛擬主機(jī)之間通過域名進(jìn)行區(qū)分。要建立基于域名的虛擬主機(jī),DNS服務(wù)器中應(yīng)建立多個(gè)主機(jī)資源記錄,使它們解析到同一個(gè)IP地址。例如:. INA. INA三、項(xiàng)目實(shí)施任務(wù)13-7配置基于域名的虛擬主機(jī)【例13-5】假設(shè)Apache服務(wù)器的IP地址為。在本地DNS服務(wù)器中,該IP地址對(duì)應(yīng)的域名分別為和?,F(xiàn)需要?jiǎng)?chuàng)建基于域名的虛擬主機(jī),要求不同的虛擬主機(jī)對(duì)應(yīng)的主目錄不同,默認(rèn)文檔的內(nèi)容也不同。配置步驟如下。(1)分別創(chuàng)建/var/www/smile和/var/www/long兩個(gè)主目錄和默認(rèn)文件。[root@Server01~]#mkdir/var/www/www1/var/www/www2[root@Server01~]#echo"'sweb.">/var/www/www1/index.html[root@Server01~]#echo"'sweb.">/var/www/www2/index.html(2)修改httpd.conf文件。添加目錄權(quán)限內(nèi)容如下。<Directory"/var/www">AllowOverrideNoneRequireallgranted</Directory>三、項(xiàng)目實(shí)施任務(wù)13-7配置基于域名的虛擬主機(jī)(3)修改/etc/httpd/conf.d/vhost.conf文件。該文件的內(nèi)容如下(原來內(nèi)容清空)。<Virtualhost> DocumentRoot/var/www/www1 ServerName</Virtualhost><Virtualhost> DocumentRoot/var/www/www2 ServerName</Virtualhost>(4)SELnux設(shè)置為允許,讓防火墻放行httpd服務(wù),重啟httpd服務(wù)。在客戶端Client1上測(cè)試。要確保DNS服務(wù)器解析正確、確保給Client1設(shè)置正確的DNS服務(wù)器地址(etc/resolv.conf)。三、項(xiàng)目實(shí)施任務(wù)13-8配置基于端口號(hào)的虛擬主機(jī)基于端口號(hào)的虛擬主機(jī)的配置只需服務(wù)器有一個(gè)IP地址即可,所有的虛擬主機(jī)共享同一個(gè)IP,各虛擬主機(jī)之間通過不同的端口號(hào)進(jìn)行區(qū)分。在設(shè)置基于端口號(hào)的虛擬主機(jī)的配置時(shí),需要利用Listen語句設(shè)置所監(jiān)聽的端口。三、項(xiàng)目實(shí)施任務(wù)13-8配置基于端口號(hào)的虛擬主機(jī)【例13-6】假設(shè)Apache服務(wù)器的IP地址為?,F(xiàn)需要?jiǎng)?chuàng)建基于8088和8089兩個(gè)不同端口號(hào)的虛擬主機(jī),要求不同的虛擬主機(jī)對(duì)應(yīng)的主目錄不同,默認(rèn)文檔的內(nèi)容也不同,如何配置?配置步驟如下。(1)分別創(chuàng)建/var/www/8088和/var/www/8089兩個(gè)主目錄和默認(rèn)文件。[root@Server01~]#mkdir/var/www/8088/var/www/8089[root@Server01~]#echo"8088port‘sweb.">/var/www/8088/index.html[root@Server01~]#echo"8089port‘sweb.">/var/www/8089/index.html三、項(xiàng)目實(shí)施任務(wù)13-8配置基于端口號(hào)的虛擬主機(jī)(2)修改/etc/httpd/conf/httpd.conf文件。該文件的修改內(nèi)容如下(行號(hào)是大體值)。44 Listen8045 Listen808846 Listen8089128 <Directory"/home/www">129 AllowOverrideNone130 #Allowopenaccess:131 Requireallgranted132 </Directory>三、項(xiàng)目實(shí)施任務(wù)13-8配置基于端口號(hào)的虛擬主機(jī)(3)修改/etc/httpd/conf.d/vhost.conf文件。該文件的內(nèi)容如下(原來內(nèi)容清空)。<Virtualhost:8088>DocumentRoot/var/www/8088</Virtualhost><Virtualhost:8089>DocumentRoot/var/www/8089</Virtualhost>三、項(xiàng)目實(shí)施任務(wù)13-8配置基于端口號(hào)的虛擬主機(jī)(4)關(guān)閉防火墻和允許SELinux,重啟httpd服務(wù)。然后在客戶端Client1上測(cè)試。(5)處理故障。這是因?yàn)閒irewall防火墻檢測(cè)到8088和8089端口原本不屬于Apache服務(wù)應(yīng)該需要的資源,但現(xiàn)在卻以httpd服務(wù)程序的名義監(jiān)聽使用了,所以防火墻會(huì)拒絕Apache服務(wù)使用這兩個(gè)端口。我們可以使用firew

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論