前言
apache 支援在同一台主機裡架設多個網站,這是使用 apache 的虛擬主機功能,底下將介紹如何設定。


環境模擬
除了原本已建立好的網站之外,要在另外架設兩個不同功能的網站,名稱如下:
syslog.test.com
cacti.test.com

當輸入上面的網址時,必須呈現正確的網頁。

 

實做平台

CentOS 5.5


設定步驟
1. 建立相關目錄,建立兩個網站所要使用的目錄
mkdir /var/www/cacti
mkdir /var/www/syslog


2. 設定 apache 設定檔,需要設定的有 開啟虛擬主機功能、設定目錄、設定虛擬主機資料

vi /etc/httpd/conf/httpd.conf
請增加下列設定

#啟動虛擬主機功能,對應80port
NameVirtualHost *:80

#設定 cacti 相關目錄權限
<Directory "/var/www/cacti">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

#設定 syslog 相關目錄權限
<Directory "/var/www/syslog">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


#設定虛擬主機名稱與目錄位置
<VirtualHost *:80>
    ServerName    cacti.test.com
    DocumentRoot  /var/www/cacti
</VirtualHost>

<VirtualHost *:80>
    ServerName    syslog.test.com
    DocumentRoot  /var/www/syslog
</VirtualHost>


3. 重新啟動 httpd 服務
service httpd restart


4. 記得將相關名稱對應寫到DNS



arrow
arrow
    全站熱搜

    xiangyang17 發表在 痞客邦 留言(1) 人氣()