[1] http://twohlix.com/2011/05/setting-up-apache-virtual-hosts-on-centos/
1.建立相關資料夾
#mkdir /etc/httpd/sites-available
#mkdir /etc/httpd/sites-enabled
這裡要說明一下為什麼要建立兩個資料夾,
依照apache給的設定,只需要載入某個資料夾的 *.conf 就可正常執行了。
建立兩個資料夾的目的是方便管理網域,
如果今天某個網域要先關掉,只要把連結從 sites-enabled 資料夾中移除,
不需刪除 .conf 檔案即可暫時關閉某網域網站,
想要恢復時隨時可再建立連結,以最小變更與最小時間差恢復網站運作。
2.開啟 /etc/httpd/conf/httpd.conf
在最後加入以下兩行:
NameVirtualHost *:80
Include /etc/httpd/sites-enabled/
3.於 /etc/httpd/sites-available/ 建立一個網域設定檔。以下為範例:
<VirtualHost *:80>
ServerAdmin admin@twohlix.com
ServerName twohlix.com
ServerAlias www.twohlix.com *.twohlix.com
#Indexes + Directory Root
DocumentRoot /home/csmith/www/twohlix.com/htdocs/
<Directory "/home/csmith/www/twohlix.com/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
#LOG FILES
ErrorLog /home/csmith/www/twohlix.com/logs/error.log
CustomLog /home/csmith/www/twohlix.com/logs/access.log combined
</VirtualHost>
ServerAdmin admin@twohlix.com
ServerName twohlix.com
ServerAlias www.twohlix.com *.twohlix.com
#Indexes + Directory Root
DocumentRoot /home/csmith/www/twohlix.com/htdocs/
<Directory "/home/csmith/www/twohlix.com/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
#LOG FILES
ErrorLog /home/csmith/www/twohlix.com/logs/error.log
CustomLog /home/csmith/www/twohlix.com/logs/access.log combined
</VirtualHost>
※:LOG可配合分割工具做不同調整。
並儲存為(範例) domain.org.conf
4.建立可使用的資料夾連結
ln -s /etc/httpd/sites-available/domain.org.conf /etc/httpd/sites-enabled/domain.org.conf
#service httpd restart
6.完成
沒有留言:
張貼留言