天天看點

Linux全攻略--Apache伺服器配置與管理(三)

一、組織和管理使用者的個人站點

使用者經常會見到某些網站提供個人首頁,其實開放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,如需轉載請自行聯系原作者

繼續閱讀