簡單的DNS設定與虛擬主機設定,當您設定您的dns後,配合apache的虛擬主機功能,您就可以達到一台主機
多個網站名稱的效果。
如:
http://www.sinsen.com.tw/
http://mail.sinsen.com.tw/
http://ftp.sinsen.com.tw/
.....等都是在同一個IP上的主機,但是卻可以經由DNS與虛擬主機的設定達到多用的效果
下面,我們的目標是,設定一個123.test.edu.tw的DomainName ,並在apache的虛擬主機設定中,設定一相對應的虛擬主機
使得http://123.test.edu.tw/ 這個網址可連至我們在/home/123/public_html 所存放的網站
1.修改dns設定
# pe2 /var/www/named/test.edu.tw (此處的test.edu.tw檔案,是根據您在安裝時,所指定的Domain所產生的)
2.進入pe2編輯
3.開始編輯
(1) ALT+L 標記最後一行
(2) ALT+C 複製標記的行,即可貼上
4.按下ALT+U 即可取消標記
5.新增一個名字叫123的DomainName 如下
123 | IN | A | 192.168.2.168 |
6.將serial 數字+1
如原本為2004110701 則+1變為2004110702
serial習慣上用日期,但只要比原來的數字大即可,而serial的數字為十位數
7.編修完成,按F3鍵,即可存檔離開
8.重新啟動dns service
#service named restart
出現
正在停止named [成功]
正在開始named [成功]
表示您的dns己經順利設定完成
1.編輯vhost設定檔
#qe /etc/httpd/conf/vhoss/Vhosts.conf
2.利用qe(pe2)的標記功能 ALT+L (每按一次標記一行,所以要連按才能標記多行)
如下圖所示我們標記了
<VirtualHost *:80>
ServerName sfs.test.edu.tw
DocumentRoot /var/www/html/sfs3
</VirtualHost>
再來按下ALT+C ,就會幫您複製並且貼上去了
3.修改我們剛剛所複製的
<VirtualHost *:80>
ServerName sfs.test.edu.tw
DocumentRoot /var/www/html/sfs3
</VirtualHost>
變為
<VirtualHost *:80>
ServerName 123.test.edu.tw
DocumentRoot /home/123/public_html
</VirtualHost>
4.存檔離開,請先按下F3鍵後,再按下ENTER鍵,即可離開
5.重新啟動apache
#service httpd restart