




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
大慶師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))本科生畢業(yè)論文Linux環(huán)境下Apache服務(wù)器的架構(gòu)與實(shí)施院 (系) 專 業(yè) 研 究 方 向 學(xué) 生 姓 名 學(xué) 號(hào) 指導(dǎo)教師姓名 指導(dǎo)教師職稱 II摘 要根據(jù)著名的WWW服務(wù)器調(diào)查公司所作的調(diào)查,世界上百分之五十以上的WWW服務(wù)器都在使用Apache,是世界排名第一的WEB服務(wù)器。Apache為網(wǎng)絡(luò)管理員提供了多種功能。原有的客戶端/服務(wù)器模式正在逐漸被瀏覽器/服務(wù)器模式所取代。本文主要是在linux系統(tǒng)下架構(gòu)我們的Apche服務(wù)器,基于Apache服務(wù)器我們創(chuàng)建我們的個(gè)人站點(diǎn)和配置虛擬主機(jī)。關(guān)鍵字:Linux系統(tǒng);Apache服務(wù)器;配置文件AbstractAccording to the survey company famous WWW server the survey, more than fifty percent of the worlds WWW server use Apache, is the worlds number one WEB server.It provides all kinds of functions for network administrator. The old client/server module is substituted by browser/server. This paper architecture Apche server under the linux system. Wo set up sites and configurate virtual host that based Apache server.Key words: Linux system;Apache server;configuration file目 錄第一章 前言11.1 Apache概述11.2 Apache的發(fā)展歷史11.3 Apache的工作原理21.4 Apache服務(wù)器的特點(diǎn)41.5 Linux系統(tǒng)下的常用命令51.5.1簡單命令的使用51.5.2網(wǎng)絡(luò)配置的常用命令6第二章 LINUX環(huán)境下APACHE的安裝72.1 安裝Apache 服務(wù)器72.2 啟動(dòng)Apache 服務(wù)器82.3 Apache 服務(wù)器的配置文件9第三章 個(gè)人站點(diǎn)的配置123.1 修改httpd.conf123.2 開啟UserDir public_html133.3 創(chuàng)建用戶和創(chuàng)建public_html文件133.4 修改權(quán)限143.5 個(gè)人站點(diǎn)網(wǎng)頁測(cè)試15第四章 如何實(shí)現(xiàn)基于用戶的驗(yàn)證164.1 修改配置文件164.2 建立配置文件口令174.3 進(jìn)行網(wǎng)頁測(cè)試18第五章 如何實(shí)現(xiàn)虛擬主機(jī)195.1 域名解析195.2 使用ping命令測(cè)試虛擬域名的連通性195.3 配置虛擬主機(jī)205.4 創(chuàng)建/sina、/google在www目錄下215.5 檢測(cè)網(wǎng)頁是否成功22第六章 總結(jié)23參考文獻(xiàn)24謝 辭2525第一章 前言1.1 Apache概述現(xiàn)今網(wǎng)絡(luò)的流行,大部分歸功于WWW服務(wù)器,它的出現(xiàn),使成千上萬的網(wǎng)民可以通過圖形界面去訪問各種信息和服務(wù)。在 2003 年 7 月,Netcraft 所調(diào)查的 40936076 個(gè) Web 站點(diǎn)中, 25856505 個(gè) Web 站點(diǎn)有使用 Apache 作為其 Web 服務(wù)器,占總數(shù)的 63.16 %,而使用 Microsoft IIS 的站點(diǎn)數(shù)為10992195,只占 26.85 %。顯而易見,Apache是最受歡迎,擁有使用用戶最多的web服務(wù)器。Apache這個(gè)詞在不同的領(lǐng)域所給出的解釋是不一樣的。在種族名稱上,Apache是美洲大陸上的一個(gè)印第安種族的名稱;在軍事名稱上,Apache還是一種火力強(qiáng)大的攻擊攻擊型直升飛機(jī)的名稱;那在信息領(lǐng)域Apache服務(wù)器名稱的由來是什么樣的?Apache的原始核心取自NCSA(University of Illinois,Urbana-Champaign)httpd服務(wù)器,后來加上由各方所提供的補(bǔ)丁文件而成,此種組合讓這套HTTP服務(wù)器被人們戲稱為A Patchy Server,意思是“一個(gè)修修補(bǔ)補(bǔ)”的服務(wù)器。而A Patchy和Apache諧音,后來就慢慢演變成Apache,并正式命名。使用Apache的網(wǎng)站不勝枚舉。如Yahoo! IBM Hotmail “維基百科”。1.2 Apache的發(fā)展歷史Apache源自于NCSA(University of Illinois,Urbana-Champaign)所開發(fā)的httpd,在1994年中期,許多Web主管自行發(fā)展自己的外加功能及修正碼。一批Web主管通過私人電子郵件聚集在一起來實(shí)現(xiàn)其改變。Apache的誕生,是非常引人注目的。項(xiàng)目暫停NCSAWWW服務(wù)器時(shí),使用NCSA WWW服務(wù)器,以換取他們的服務(wù)器補(bǔ)丁,他們很快就意識(shí)到,在論壇成立管理這些補(bǔ)丁是必要的。這種方式出生的Apache集團(tuán),這個(gè)集團(tuán)是在NCSA的Apache的基礎(chǔ)上創(chuàng)建的。直到 1999 年 6 月,由 Apache Group成立了非 盈利性組織的公司,即 Apache 軟件基金會(huì)( Apache Software ASF),Apache 服務(wù)器都是由 Apache Group 來維護(hù)的, ASF 現(xiàn)在維護(hù)著包括 Apache 在內(nèi)的多個(gè)項(xiàng)目,還包括 Perl、Foundation,PHP、 Java、Tcl、XML 等。ASF 的網(wǎng)址是 。Apache 的簡單發(fā)展歷史如表1.1。表1-1 Apache 的簡單發(fā)展歷史時(shí)間事件1995.3Apache 0.6.2 版發(fā)行,這是第一個(gè)公開版本1995.8Apache 0.8.8 版發(fā)行,新增部分所包含的模塊結(jié)構(gòu)沿用至今1995.10.1Apache 1.0.0 版發(fā)行1996.7Apache 1.1 版發(fā)行。支持 HTTP1.1,基于名稱的虛擬主機(jī)等1997.6Apache 1.2 版發(fā)行1998.3Apache 1.3 版發(fā)行1998.6.12mod_perl 1.0.0 版發(fā)行2000Apache 2.0 測(cè)試版發(fā)行2002Apache 2.0 發(fā)行1.3 Apache的工作原理Web系統(tǒng)是客戶端/服務(wù)器式的,所以應(yīng)該有服務(wù)器程序和客戶端程序兩部分。常用的服務(wù)器程序是Apache;常用的客戶端程序是瀏覽器(如IE、Netscape、Mozilla)。我們可以在瀏覽器的地址欄內(nèi)輸入統(tǒng)一資源定位地址(URL)來訪問Web頁面。Web最基本的概念是超文本(Hypertext)。它使得文本不再是傳統(tǒng)的書頁式文本,而是可以在閱讀過程中從一個(gè)頁面位置跳轉(zhuǎn)到另一個(gè)頁面位置。用來書寫Web頁面的語言稱為超文本標(biāo)記語言,即HTML。WWW服務(wù)遵從HTTP協(xié)議,默認(rèn)的TCP/IP端口是80,客戶端與服務(wù)器的通信過程簡述如下:1客戶端(瀏覽器)和Web服務(wù)器建立TCP連接,連接建立以后,向Web服務(wù)器發(fā)出訪問請(qǐng)求(如get)。根據(jù)HTTP協(xié)議,該請(qǐng)求中包含了客戶端的IP地址、瀏覽器的類型和請(qǐng)求的URL等一系列信息。2Web服務(wù)器收到請(qǐng)求后,將客戶端要求的頁面內(nèi)容返回到客戶端。如果出現(xiàn)錯(cuò)誤,那么返回錯(cuò)誤代碼。3斷開與遠(yuǎn)端Web服務(wù)器的連接。下面是一個(gè)客戶端發(fā)送給Web服務(wù)器請(qǐng)求的數(shù)據(jù)包的內(nèi)容:GET /engineer/ideal/list.htm HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*Referer: /engineer/ideal/Accept-Language: zh-cnAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)Host: Connection: Keep-Alive從代碼中可以看到,在客戶端的請(qǐng)求里包含了很多有用的信息,如客戶端類型等。Web服務(wù)器會(huì)將請(qǐng)求的Web頁內(nèi)容發(fā)送返回給客戶端。HTTP/1.1說明:HTTP/1.1(超文本鏈接協(xié)議1.1版本)是HTTP協(xié)議的最新版本。HTTP協(xié)議是運(yùn)行在TCP/IP協(xié)議組上的萬維網(wǎng)應(yīng)用協(xié)議。HTTP/1.1提供了比前一版本更快的訪問網(wǎng)站速度,同時(shí)針對(duì)網(wǎng)絡(luò)資源進(jìn)行優(yōu)化,降低了網(wǎng)絡(luò)流量。HTTP/1.1由互聯(lián)網(wǎng)工程任務(wù)組開發(fā)?,F(xiàn)在大部分服務(wù)器和網(wǎng)站都支持HTTP/1.1協(xié)議。下面是一些HTTP/1.1能夠加快網(wǎng)頁訪問速度的原因。1以往的HTTP協(xié)議每次訪問應(yīng)用程序時(shí),都會(huì)進(jìn)行創(chuàng)立及撤銷鏈接的步驟。HTTP/1.1在首次訪問網(wǎng)站時(shí)建立持久鏈接,將多個(gè)請(qǐng)求批量或通過管道發(fā)送到輸出緩沖區(qū)內(nèi)。TCP協(xié)議允許將多個(gè)來自IP層的數(shù)據(jù)包請(qǐng)求或回復(fù)命令集中到一個(gè)TCP段中。因此減少了反復(fù)建立鏈接所需的時(shí)間,同時(shí)由于沒有了不必要的申請(qǐng)鏈接數(shù)據(jù)包,也降低了網(wǎng)絡(luò)流量。由于將命令通過管道輸送,大大提高了TCP段的效率??傊?,網(wǎng)絡(luò)流量降低了,性能提高了。2當(dāng)支持HTTP/1.1的瀏覽器發(fā)現(xiàn)網(wǎng)頁是未壓縮網(wǎng)頁時(shí),會(huì)將網(wǎng)頁進(jìn)行壓縮后進(jìn)行傳輸,這樣可以節(jié)約更多流量空間,不過由于網(wǎng)頁中的圖片文件一般都已經(jīng)被壓縮過,因此,這種壓縮對(duì)圖片多的網(wǎng)頁不太有效。除持久鏈接及其他改進(jìn)后的性能之外,HTTP/1.1還允許多個(gè)域名共享同一IP地址。這簡化了網(wǎng)絡(luò)服務(wù)器對(duì)虛擬主機(jī)數(shù)目管理的處理量。1.4 Apache服務(wù)器的特點(diǎn)正是由于Apache服務(wù)器擁有許多可以保持服務(wù)器穩(wěn)定而高效運(yùn)行的特性,才受到眾多用戶的青睞。其性能和特點(diǎn)主要如下幾個(gè)方面:可以運(yùn)行在幾乎所有計(jì)算機(jī)平臺(tái)。支持最新的HTTP 1.1協(xié)議。簡單而強(qiáng)有力的基于文件的配置。支持虛擬主機(jī)。支持HTTP認(rèn)證。集成了代理服務(wù)器。具有可定制的服務(wù)器日志。支持安全 Socket 層(SSL)。用戶會(huì)話過程的跟蹤能力。支持通用網(wǎng)關(guān)接口 CGI。集成Perl腳本編程語言。支持服務(wù)器端包含命令(SSI)。支持FastCGI。支持PHP。支持Java Servlets。支持第三方軟件開發(fā)商提供的大量功能模塊。1 1.5 Linux系統(tǒng)下的常用命令1.5.1簡單命令的使用常用命令如表1-1所示。表1-1 常用命令及說明命令功能說明reboot重啟動(dòng)計(jì)算機(jī)halt關(guān)機(jī)shutdown關(guān)機(jī);-h,-r示例shutdown h +5 五分鐘后關(guān)機(jī)shutdown -h 18:18:18定時(shí)關(guān)機(jī)date顯示時(shí)間與日期。修改時(shí)間:date 010112002006(月日小時(shí)分年)ls列出文件和目錄的屬性信息pwd列出用戶當(dāng)前所處目錄路徑cd改變用戶的當(dāng)前目錄mkdir建立一個(gè)新目錄rmdir刪除一個(gè)目錄及其中的文件more分頁查看文件內(nèi)容 例如:cat /etc/passwd |morewc顯示檔案的相關(guān)信息,例如:行數(shù),字?jǐn)?shù),byte數(shù),檔案名tail查看檔案或文件的后多少行的內(nèi)容.tail -3 yp.confcp連續(xù)顯示、查看文件內(nèi)容mv移動(dòng)文件或目錄(如果在同一目錄,就是換名)rm刪除文件或目錄Grep在指定對(duì)象中搜索指定文本,例如:grep this *.txtcat連續(xù)顯示、查看文件內(nèi)容1.5.2網(wǎng)絡(luò)配置的常用命令網(wǎng)絡(luò)配置常用命令如表1-2所示。表1-2 網(wǎng)絡(luò)配置常用命令及說明命令功能說明ifconfig查看網(wǎng)卡的信息route配置并查看內(nèi)核路由表的配置情況traceroute顯示數(shù)據(jù)包到達(dá)目的主機(jī)所經(jīng)過的路由ping測(cè)試網(wǎng)絡(luò)的連通性netstat顯示網(wǎng)絡(luò)狀態(tài)信息hostname更改主機(jī)名arp配置并查看arp緩存ifup啟動(dòng)指定的非活動(dòng)網(wǎng)卡設(shè)備nslookup查詢DNS數(shù)據(jù)庫的用戶級(jí)命令tcpdump監(jiān)視TCP/IP連接并直接讀取數(shù)據(jù)鏈路層的數(shù)據(jù)包的頭部信息第二章 Linux環(huán)境下Apache的安裝2.1 安裝Apache 服務(wù)器 首先我們需要查看Apache服務(wù)器的安裝信息,查看linux系統(tǒng)下是否已安裝了服務(wù)器。輸入指令:#rpm qa | grep httpd如下圖2-1所示。圖2-1 檢查apache的安裝情況由檢測(cè)結(jié)果看,linux系統(tǒng)下已經(jīng)安裝了Apache2.2。如果檢測(cè)系統(tǒng)沒安裝Apache軟件包,可以進(jìn)行手動(dòng)安裝。安裝方式有通過源碼包安裝和通過rpm包安裝兩種方式,兩種安裝方式的效果是相同的。下面是rpm包安裝的方法:將Red Hat Enterprise Linux安裝盤放入光驅(qū),加載光驅(qū)后在光盤的Server目錄下找到Apache的RPM安裝包文件httpd-2.2.3-6.el5.i386.rpm,可使用下面命令安裝Apache:#rpm -ivh /mnt/Server/httpd-2.0.40-21.el5.i386.rpmApache將自己的所有配置文件和日志文件存放在了/etc/httpd目錄下,其中/etc/httpd/conf下為配置文件,/etc/httpd/log下為日志文件。同時(shí),它將建立/home/httpd目錄,其下一共有三個(gè)子目錄:html/,在這個(gè)目錄下存放HTML(主頁)文件;cgi-bin/,在這個(gè)目錄下可以存放一些 CGI程序;icons/,在這個(gè)目錄下是服務(wù)器自帶的一些圖標(biāo)。查看rpm包的內(nèi)容可以使用指令:#rpm ql httpd | more效果如圖2-2所示。圖2-2 查看apache rpm包內(nèi)容2.2 啟動(dòng)Apache 服務(wù)器在完成安裝之后,我們就可以將Apache服務(wù)器啟動(dòng)了,在終端下輸入指令:# service httpd start即可。打開瀏覽器,在地址欄中輸入 ,可以看到Apache啟動(dòng)的效果了。如圖2-3所示。圖2-3 Apache的啟動(dòng)效果若想讓系統(tǒng)自動(dòng)執(zhí)行Apache,只需執(zhí)行setup命令,進(jìn)行Text Mode Setup Utility界面,選中System services中的:httpd服務(wù)即可。當(dāng)然,還有一種更方便的圖形化方法.選擇:應(yīng)用程序/系統(tǒng)設(shè)置/服務(wù)器設(shè)置/服務(wù)/ 如圖2-4。圖2-4 設(shè)置自動(dòng)啟動(dòng)Apache2.3 Apache 服務(wù)器的配置文件Linux中httpd的配置文件是/etc/httpd/conf/httpd.conf。對(duì)其參數(shù)進(jìn)行修改可以達(dá)到修改配置文件的目的。輸入命令:#cd /etc/httpd/conf 然后輸入:#vi httpd.conf 結(jié)果如下圖2-5。圖2-5 vi編輯httpd.conf這樣就可以修改配置文件了。下面是一些Apache主要的相關(guān)配置文件的功能:Server Root服務(wù)器位置Pidfilepid文件地址Timeout最大連接時(shí)間KeepAlive是否保持持久連接Max KeepAlive Requests最大請(qǐng)求連接數(shù)KeepAlive timeout保持連接時(shí)間Star Servers打開服務(wù)器時(shí)可以等待進(jìn)行連接的用戶數(shù)Min Spare Server最低空閑服務(wù)Max Spare Server最大空閑服務(wù)Server Limit連接最大數(shù)量MaxClients客戶端最大數(shù)量Listen監(jiān)聽端口的數(shù)量Dyname Shared Object(DSO)Support動(dòng)態(tài)模塊支持功能,擴(kuò)展功能可以通過它以模塊方式進(jìn)行打入Include包含其他配置文件User Apache;Group ApacheApache在執(zhí)行時(shí)的用戶和組,對(duì)本地資源進(jìn)行處理時(shí),注意是否有權(quán)限Server Admin管理者的電郵Server Name服務(wù)器名稱Document Root相關(guān)文件存放地址。正常一臺(tái)服務(wù)器的工作,只要在Document Root下存放相應(yīng)的內(nèi)容,網(wǎng)站就可以正常工作。接下來我們對(duì)Document Root這個(gè)配置選項(xiàng)進(jìn)行測(cè)試。Document Root的默認(rèn)參數(shù)是”/var/www/html”,那么我們?cè)谶@個(gè)目錄下創(chuàng)建一個(gè)臨時(shí)的主頁。操作如下:#cd /var/www/html #echo WELCOME MY FRIEND index.html 在瀏覽器中輸入服務(wù)器的地址,查看效果。如圖2-6所示。圖2-6 服務(wù)器效果第三章 個(gè)人站點(diǎn)的配置3.1 修改httpd.confApache可以實(shí)現(xiàn)用戶基于用戶的個(gè)人站點(diǎn)設(shè)置。下面我們開始進(jìn)行配置,首先我們需要對(duì)Apache的配置文件進(jìn)行修改。進(jìn)入/etc/httpd/conf路徑,用vi編譯配置文件httpd.conf。命令如圖3-1所示。圖3-1 對(duì)httpd.conf文件進(jìn)行編譯進(jìn)入了httpd.conf的vi編輯界面后,我們需要找到UserDir disable和UserDir public_html這兩項(xiàng),如下圖 3-2所示。圖3-2 httpd.conf的vi編輯界面3.2 開啟UserDir public_htmlUserDir表示的是:指定在得到一個(gè)user請(qǐng)求時(shí)將會(huì)添加到用戶home目錄后的目錄名,它的默認(rèn)值是disable。開啟個(gè)人站點(diǎn),我們需要開啟UserDir的功能,將UserDir disable 注釋掉,將UserDir public_html前的注釋標(biāo)識(shí)#刪除 ,開啟UserDir public_html。最后不要忘記輸入:wq保存。如圖3-3所示。圖3-3 將public_html開啟因?yàn)槲覀儗?duì)主配置文件的內(nèi)容進(jìn)行了修改,所以我們?cè)谛薷呐渲梦募?,需要將Apache服務(wù)器重新啟動(dòng)。在終端中輸入命令:Service httpd restart3.3 創(chuàng)建用戶和創(chuàng)建public_html文件基于個(gè)人站點(diǎn)用戶設(shè)置,我們?cè)谟脩魟?chuàng)建時(shí),在其宿主目錄下創(chuàng)建public_html.首先我們需要添加一個(gè)新用戶u1,然后切換到u1。我們需要輸入的命令如下:#ls /home#useradd u1#su u1接著我們?cè)僭趗1用戶下創(chuàng)建目錄public_html,所有演示如圖3-4所示。圖3-4 創(chuàng)建用戶然后我們需要進(jìn)入目錄public_html。在其目錄內(nèi)創(chuàng)建文件a.html并將this is u1 home page! 寫入其文件,這個(gè)文件將是后面我們?cè)跍y(cè)試網(wǎng)頁的時(shí)候顯示的內(nèi)容。如圖所示3-5所示。圖3-5 創(chuàng)建a.html文件并進(jìn)行編譯3.4 修改權(quán)限想要Apache訪問目錄public_html,Apache用戶需要具有執(zhí)行的權(quán)限。經(jīng)查看u1對(duì)外的權(quán)限是700.所以我們需要用$ chmod 711 u1這個(gè)命令使其具有執(zhí)行權(quán)限。具體配置如圖 3-6所示。圖 3-6 修改u1用戶的權(quán)限注意:此處的權(quán)限修改是需要極其注意的,往往我們會(huì)因?yàn)榇颂帉?duì)個(gè)人站點(diǎn)錯(cuò)誤的配置而出現(xiàn)差錯(cuò)。3.5 個(gè)人站點(diǎn)網(wǎng)頁測(cè)試修改權(quán)限執(zhí)行完成后,我們進(jìn)入瀏覽器執(zhí)行一下測(cè)試。在地址欄輸入 /u1/a.html查看其結(jié)果是否是前面我們輸入的用于測(cè)試的內(nèi)容,如下圖3-7所示。 圖3-7 檢測(cè)是否創(chuàng)建成功第四章 如何實(shí)現(xiàn)基于用戶的驗(yàn)證在上網(wǎng)的時(shí)候,經(jīng)常發(fā)現(xiàn)訪問某一資源的時(shí)候,出現(xiàn)一個(gè)驗(yàn)證用戶名,密碼的提示框。我們看一下在Apache上是如何實(shí)現(xiàn)這一功能的。4.1 修改配置文件首先,我們需要進(jìn)入/etc/httpd/conf目錄,輸入指令:vi httpd.conf對(duì)配置文件進(jìn)行文本編輯,找到項(xiàng),如圖4-1所示。圖4-1 編譯httpd.conf文件我們來對(duì)其進(jìn)行添加修改,添加內(nèi)容如圖4-2所示。圖4-2 Directory添加內(nèi)容以上內(nèi)容的功能解析:Authname 驗(yàn)證提示框內(nèi)容AuthType Basic 驗(yàn)證的類型AuthUserFile 需要驗(yàn)證的文件Require 需要對(duì)哪些用戶驗(yàn)證4.2 建立配置文件口令由于上一步中配置文件的設(shè)置,我們需要?jiǎng)?chuàng)建一個(gè)名為private的目錄,輸入命令:#mkdir /var/www/html/private。然后我們建立配置文件口令,我們可以通過指令:htpasswd c .htpw zhaokai(后為用戶名)。需要注意的是路徑一定要正確。然后在”New password”后輸入密碼,并二次確認(rèn)。流程如圖4-3所示。圖4-3 建立口令因?yàn)槲覀冃薷牡氖侵髋湮臋n,所以我們需要把服務(wù)器重新啟動(dòng)。4.3 進(jìn)行網(wǎng)頁測(cè)試最后進(jìn)入瀏覽器測(cè)試一下,在瀏覽器地址欄輸入:/private/結(jié)果如圖4-4。圖4-4 測(cè)試結(jié)果輸入我們?cè)O(shè)置好的用戶名和密碼,結(jié)果如圖4-5。圖4-5 輸入用戶名密碼后第五章 如何實(shí)現(xiàn)虛擬主機(jī)虛擬主機(jī)可以在一臺(tái)web服務(wù)器上為多個(gè)單獨(dú)的域名提供服務(wù),每個(gè)域名具有特定的目錄和配置,相當(dāng)與一臺(tái)主機(jī)分為多臺(tái)主機(jī)。虛擬主機(jī)技術(shù)對(duì)于滿足主機(jī)數(shù)量不足,但又想為不同用戶提供獨(dú)立的web服務(wù)的需求非常有效。下面我們看一下 基于一個(gè)IP地址進(jìn)行多個(gè)虛擬主機(jī)的綁定設(shè)置。首先使用#ifconfig命令查看當(dāng)前的IP地址。在當(dāng)前的IP地址28上我們需要綁定上幾個(gè)網(wǎng)址。這里我們以 和為例。5.1 域名解析那么這里面我們首先解決域名解析的問題,我們通過vi /etc/hosts指令進(jìn)行簡單的地址映射,如圖5-1所示。5-1 編譯/etc/hosts文件5.2 使用ping命令測(cè)試虛擬域名的連通性地址映射后,我們用ping命令測(cè)試一下虛擬域名是否連通,如圖5-2,5-3所示。圖5-2 測(cè)試圖5-3 測(cè)試由結(jié)果可以看出上述兩個(gè)域名都能連通,下面我們對(duì)虛擬主機(jī)進(jìn)行配置。5.3 配置虛擬主機(jī)首先我們需要再次編譯httpd.conf輸入命令:#vi /etc/httpd/conf/httpd.conf下圖是httpd.conf配置文件的內(nèi)容,按G直接跳到文件的末尾,我們看到虛擬主機(jī)的簡單的模板NameVirtualHost * 如下圖5-4。圖5-4 查看NameVirtualHost *首先我們需要?jiǎng)h除NameVirtualHost *前的注釋標(biāo)識(shí),將其打開。然后將下面的模塊復(fù)制,并修改成如圖5-5所示。圖5-5 修改配置文件5.4 創(chuàng)建/sina、/google在www目錄下下面我們用mkdir p /www/sina命令,創(chuàng)建目錄/www/sina ,然后我們?cè)偈褂胑cho sina site /www/sina/index.html命令創(chuàng)建簡單的測(cè)試頁,最后我們用ls /www/sina命令檢查是否創(chuàng)建成功,域名google采用相同的方法。如下圖5-6所示。圖5-6 創(chuàng)建目錄和測(cè)試頁驗(yàn)證成功后,我們將Apache服務(wù)器重啟一下。5.5 檢測(cè)網(wǎng)頁是否成功 最后我們進(jìn)入瀏覽器,分別輸入和進(jìn)行驗(yàn)證。驗(yàn)證結(jié)果如圖5-7、5-8所示。圖5-7 驗(yàn)證圖5-8 驗(yàn)證第六章 總結(jié)Web服務(wù)是整個(gè)互聯(lián)網(wǎng)服務(wù)器上的最基本的服務(wù),今天在Linux下的Apache服務(wù)器是最大的和最流行的Web服務(wù)器,到目前為止,隨著時(shí)間的沉淀它經(jīng)歷了無數(shù)用戶的考驗(yàn),因此,目前Apache的默認(rèn)選項(xiàng)已經(jīng)適合很多人了。你只需要更改一些
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- ICU膿毒血癥的護(hù)理措施
- 幼兒園網(wǎng)絡(luò)安全管理培訓(xùn)
- 幼犬術(shù)后護(hù)理常規(guī)
- 護(hù)理學(xué)基礎(chǔ)知識(shí)培訓(xùn)
- 起重作業(yè)安全培訓(xùn)
- 安全教育網(wǎng)課
- 2025年互聯(lián)網(wǎng)廣告精準(zhǔn)投放算法效果評(píng)估與廣告投放效果效果評(píng)估創(chuàng)新報(bào)告
- 腫瘤登記隨訪方法
- 2025年工業(yè)互聯(lián)網(wǎng)平臺(tái)自然語言處理技術(shù)賦能工業(yè)生產(chǎn)報(bào)告
- 儲(chǔ)能系統(tǒng)在智能電網(wǎng)中的應(yīng)用與系統(tǒng)穩(wěn)定性研究報(bào)告
- 人為關(guān)懷在骨科護(hù)理中的應(yīng)用
- 人工智能算法模型定制開發(fā)合同
- 臨床外科實(shí)習(xí)生入科教育
- 《高血壓腎損害》課件
- 閩教版英語四年級(jí)下冊(cè)單詞默寫表
- 禁種鏟毒培訓(xùn)
- 工程造價(jià)軟件應(yīng)用-形考任務(wù)3-國開(SC)-參考資料
- 事故隱患排查治理培訓(xùn)課件
- 專項(xiàng)8 非連續(xù)性文本閱讀- 2022-2023學(xué)年五年級(jí)語文下冊(cè)期末專項(xiàng)練習(xí)
- 醫(yī)務(wù)人員職業(yè)暴露預(yù)防及處理課件(完整版)
- 翻新沙發(fā)合同模板
評(píng)論
0/150
提交評(píng)論