[FreeBSD] VirtualHost虛擬主機 apache with dns

如果同時申請好幾各domain name,想將各種不同連線導到不一樣的頁面,想要提供簡潔方便的網址就參考此篇吧:
系統環境: Freebsd 4.10 Apache 2.0 Bind 8

1.先搭配dns將主機alias不同的domain name
dns正解設定 name.segaa (節錄)

$ttl 38400
segaa.idv.tw. IN SOA segaa.idv.tw. segaa.segaa.idv.tw. (
1105252945
7200
7200
1209600
86400 )
IN NS 220.130.104.15
IN MX 10 segaa.idv.tw.
IN MX 20 mail.segaa.idv.tw.
segaa.idv.tw. IN A 220.130.104.15
www.segaa.idv.tw. IN A 220.130.104.14
ftp.segaa.idv.tw. IN A 220.130.104.13
blog.segaa.idv.tw. IN CNAME segaa.idv.tw.
*.segaa.idv.tw. IN CNAME segaa.idv.tw.

將blog.segaa.idv.tw 設定別名為 segaa.idv.tw 這是正規做法,而將 *.segaa.idv.tw 設定為 segaa.idv.tw 則是日後偷懶無須重新套用變更的做法 …….

2.修改httpd.conf的設定
#ee /usr/local/etc/apache2/httpd.conf
加入
NameVirtualHost 220.130.104.15

<VirtualHost bbs.segaa.idv.tw>
ServerAdmin sysop.bbs@segaa.idv.tw
DocumentRoot /home/bbs/public_html
ServerName bbs.segaa.idv.tw
DirectoryIndex index.html
</VirtualHost>

<VirtualHost segaa.twbbs.org>
ServerAdmin sysop.bbs@segaa.idv.tw
DocumentRoot /home/bbs/public_html
ServerName segaa.twbbs.org
DirectoryIndex index.html
</VirtualHost>

3.直接用瀏覽器進入 http://bbs.segaa.idv.tw
就會直接導到 http://segaa.idv.tw/~bbs 的網頁中

對外也可以只提供 http://segaa.twbbs.org 給別人

分類未分類

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *