【正文】
因此我再次感謝老師和我的同學朋友們,再次向所有在本人設計過程中給予過幫助與關懷的所有朋友表示深深的感謝! 參考資料:[1] 駱耀祖,劉遠東,:電子工業(yè)出版社,~167[2] 李洋, Hat Linux :電子工業(yè)出版社,~263[3] Hat Linux :電子工業(yè)出版社,~192[4] —:人民郵電出版社,2005[5] :清華大學出版社,2008[6] :電子工業(yè)出版社,2008[7] (配置DHCP服務器)。論文順利完成的前提是老師給我提供了舒適的工作、學習環(huán)境,并給予我悉心的關懷與指導。致謝三年的大學生活,我在各個方面都獲得了巨大的進步,學習成績和綜合素質等各個方面都得到了很大的提高。比如說剛開始對RPM軟件包安裝、虛擬主機的配置不是很了解,雖說這些都會消耗系統(tǒng)設計的時間,但在老師、同學以及自己的不斷努力下,不怕麻煩,不怕重復,當克服了這些問題之后,我會感覺到自己的知識在一點一滴地積累,不知不覺中增加。 整個過程中,從需求分析到設計、測試,我都力求規(guī)范化和文檔化,努力讓自己以前學的知識運用到本系統(tǒng)中,盡量保證整個系統(tǒng)的開發(fā)進度和質量,順利完成這次的畢業(yè)設計,為自己的大學生涯畫上一個完美的句號。從當初的查閱圖書,到現在服務器的配置成功,這中間有很多值得回味的地方。當請求的IP地址與NameVirtua1Host指令中的地址匹配時,主服務器中的Document Root將永遠不會被用到,因此,若要在現有的Web服務器上增加虛擬主機,必須也要為主服務器提供的Web站點,創(chuàng)建一個Virtual Host配置塊,在該虛擬主機中ServerName和DocumentRoot的內容應該與全局的ServerName和DocumentRoot保持一致,還要把這個虛擬主機放在所有Virtual Host的最前面,讓其成為默認主機。如果匹配,就會查找每個與這個IP地址相對應的Virtua1Host配置段,并嘗試找出一個Server Name或Server Alias配置項與請求的主機名(域名)相同的,若找到則使用該虛擬主機的配置,并響應其訪問請求,否則將使用符合這個IP地址的第一個列出的虛擬主機。在VirtualHost容器中至少應指定ServerName和DocumentRoot,另外可選的配置還有ServerAdmin、DirectoryIndex、ErrorLog、CustomLog、TransferLog、ServerAlias、ScriptAlias等,大部分的配置命令都可用在Virtual Host容器中,但與進程控制相關的PidFile、TypesConfig、ServerRoot、Listen和NameVirtual不能使用。④ 使用Virtual Host容器指令定義每一個虛擬主機。當IP地址無法確定時,使用“*”是很方便的,比如,若服務器使用的是動態(tài)IP地址,而域名也是使用動態(tài)域名解析時,因為“*”匹配任何IP地址,無論IP地址如何變化,都不需要修改虛擬主機的配置。另外也可表達為NameVirtualHost *。命令用法:“Name VirtualHost地址[:端口]”,端口號為可選項,若虛擬主機使用的是非標準的80號端口,則應明確指定所使用的端口號。③ 使用NameVirtualHost指令,為一個基于域名的虛擬主機指定將使用哪個IP地址和端口來接受請求。② 在配置文件中使用Listen指令,指定要監(jiān)聽的地址和端口。由于SSL協議自身的原因,基于主機名的虛擬主機不能做成SSL安全服務器?;谥鳈C名(域名)的虛擬主機是根據客戶端提交的HTTP頭中,關于主機名部分決定的。基于主機名的虛擬主機,應采用域名訪問,若使用IP地址,則訪問的是服務器的主站點。若鍵人://localhost,返回的將是服務器的主站點的主頁內容。 VirtualHost ServerName DocumentRoot /var//example2/VirtualHostVirtualHost ServerName DocumentRoot /var//example3/VirtualHost ⑤ 在/var//example2和/var//example3目錄中。編輯/etc/hosts文件,在文件中添加以下兩行內容: ② 創(chuàng)建Web站點根目錄/var//example2和/var//example3。這兩個站點的根目錄分別為/var//example2和/var//example3。下面主要針對該方法介紹基于IP地址的虛擬主機的實現方法。啟動d守護進程時,可使用命令“d f 配置文件名及路徑”來指定所要加載的配置文件:另一種方法是使用一個d守護進程來支持所有的虛擬主機。有兩種配置方法使Apache支持基于IP地址的虛擬主機,一是為每個主機運行一個d守護進程,各守護進程的配置文件不同,分別以不同的User、Group、Listen和ServerRoot來運行,并通過Listen指令來指定為哪個IP地址和端口的虛擬主機服務?;贗P的虛擬主機擁有不同的IP地址,這就要求服務器必須同時綁定多個IP地址。如果每個Web站點擁有不同的IP地址,則稱為基于IP的虛擬主機;若每個站點的IP地址相同,但域名不同,則稱為基于名字或主機名的虛擬主機,使用這種技術,不同的虛擬主機可以共享同一個IP地址,以解決IP地址缺乏的問題。修改一下路徑就可以了。有時候看到的網頁圖片不顯示。注意:上傳時要用root用戶登錄,不然別的用戶沒有修改權限。圖 41配置IP地址 service d start//rpm包安裝的啟動方式 service d stop圖42開啟服務器/var//: 圖43刪除默認網頁傳網頁文件這樣就可以很方便地修改或上傳網頁文件和目錄了。配置文件可以獲悉根文檔的目錄位置。其中,配置這一過程,使用了選項“prefix=/usr/local/apache”來指定Apache的安裝目錄,使Apache服務器所