一、組織和管理使用者的個人站點
使用者經常會見到某些網站提供個人首頁,其實開放Apache伺服器上的某些空間就能實作這一功能,具體的操作步驟看下面。
/var/www/html目錄放的是本網站的首頁,如果希望每個使用者都可以建立自己的個人網頁,則需要為每個使用者在Home目錄中建立一個放置個人網頁的目錄.在http.conf 檔案中,找到UserDir參數,設定預設值是public_html,即為每個使用者在home目錄中的網站目錄.管理者為每個使用者建立public_html目錄.然後使用者把網頁檔案放在該目錄下即可.
1)先來建立使用者yang,并在/home/yang目錄下建立目錄“public_html",并修改目錄hui的權限。如下:
#cd /home/yang
#mkdir public_html
#chown yang:yang public_html
這個是将此目錄的擁有者和使用者組改為yang,有關home裡面權限設定如下圖
home的權限要設定成755。
其權限要設定為711
設定為讀取即可
編輯主配置檔案/etc/httpd/conf/httpd.conf.
虛拟主機支援一個Apache Web伺服器設定多個WEB站點,這樣一個伺服器就可以做多個伺服器使用,在外部使用者看來,每一個伺服器都是獨立的,Apache支援基于IP位址和名稱的虛拟主機,基于IP位址的虛拟主機使用有效的并且已經注冊的IP位址,而基于名稱的虛拟主機使用完整的域名位址。這些域名位址是由來自請求浏覽器的HOST标題提供的,伺服器可以單獨在域名的基礎上使用正确的虛拟主機,注意,SSL伺服器需要IP虛拟主機。
1。基于IP位址的虛拟主機配置
配置有兩種:
1)。IP位址相同,但端口号不同的虛拟主機配置
如果使用者隻有一個IP位址,但想架設多個站點,則推薦使用這種配置方法。配置如下:
(1)在/etc/httpd檔案夾中,建立檔案夾vhostconf.d,用來存放虛拟主機的配置檔案。
2)在/var/www檔案夾中,建立ipvhost1和ipvhost2檔案夾,用來存放虛拟主機的網頁檔案。
3)修改主配置檔案/etc/httpd/conf/httpd.conf。在配置檔案的最後添加一條語句如圖。
4)建立檔案/etc/httpd/vhostconf.d/ipvports.conf。
這裡省略了不少東西,如有需要可在裡面加,不過要注意的是不能與主配置檔案有沖突。
添加多個偵聽端口。
看下剛才所建立的檔案夾。這是分别兩個網頁的主目錄。
裡面放一個網頁
這是另外一個。
最後重新開機服務就來驗證了
可看見80端口的通路成功。
這是8080端口的,是另外一個頁面。
2.端口号相同,但IP位址不同的虛拟主機配置
這裡介紹一個網卡綁定多個IP的方法:
1)選擇"應用程式"/系統設定/網絡指令.
選擇第一個網卡,點建立
點以太網連接配接
選擇第一個網卡.
這裡是設定另外一個靜态IP位址.
點應用
可看到多了一個,激活它.
下面建立檔案/etc/httpd/vhostconf.d/ipvip.conf.
編輯如圖.可以根據需要添加一些進去.
同樣要在主配置檔案加一條指向檔案的語句,因為我們是在另處一個檔案中建立的.
下面進行測試
這裡一個位址通路,成功.
這是另外一個IP位址通路,可見同樣通路成功.
2.下面看基于名稱的虛拟主機配置
首先配置DNS
這裡是做基于名稱haida和51cto的虛拟主機.
然後重新開機服務,進行測試,DNS解析成功.
下面同樣建立檔案/etc/httpd/vhostconf.d/namevhost.conf
看如圖的配置
同樣加一個指向語句.
成功
另個一個域名通路也成功.
二、配置虛拟主機
本文轉自yangming1052 51CTO部落格,原文連結:http://blog.51cto.com/ming228/109632,如需轉載請自行聯系原作者