前言
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
留言列表