位置:
/etc/httpd/conf/httpd.conf
建議:
改之前,cp httpd.conf httpd.conf.bak(做個備份吧)
參考網址:
http://wiki.debian.org.hk/w/Virtual_hosting_with_Apache
修改方式:
確定在Apache配置檔案/etc/httpd/conf/httpd.conf的"NameVirtualHost *"前的"#"已被刪去:
NameVirtualHost *
在/etc/httpd/conf/httpd.conf的尾部加入以下內容:
# 在ServerName後加上你的網站名稱
ServerName www.examples.net
# 如果你想多個網站名稱都取得相同的網站,可以加在ServerAlias後加上其他網站別名。
# 別名間以空格間開。
ServerAlias web.examples.net mail.examples.net
# 在ServerAdmin後加上網站管理員的電郵地址,方便別人有問題是可以聯絡網站管理員。
ServerAdmin webmaster@examples.net
# 在DocumentRoot後加上存放網站內容的目錄路徑
DocumentRoot /var/www/www.examples.net
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Allow from all
ErrorLog /var/log/httpd/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/httpd/access.log combined
ServerSignature On
以下為範例
#
#ServerAdmin xxx@mail.com
#DocumentRoot /var/www/html/1
#ServerName one.com.tw
#ErrorLog logs/one.com.tw-error_log
#TransferLog logs/one.com.tw-access_log
#
#
#ServerAdmin xxx@mail.com
#DocumentRoot /var/www/html/2
#ServerName two.com.tw
#ErrorLog logs/two.com.tw-error_log
#TransferLog logs/two.com.tw-access_log
#
記好建立你在以上配置檔中所提到的目錄,例如 /var/www/www.examples.net 。
# mkdir /var/www/www.examples.net
檢查你的配置檔中是否有任何語法錯誤:
# apachectl configtest
重新啟動 Apache 。
# /etc/init.d/httpd reload
沒有留言:
張貼留言