【求助】 DNS 的疑問



贊助商連結


wpeter
2005-10-29, 10:06 PM
目前的主機使用兩個網域。一個是xxx.idv.tw,另一個則是xxx.net。

在安裝Fedora Core 3的時候,主機名稱是填入www.xxx.idv.tw。

利用中華電信提供的 DNS 代管,將www這個 CNAME 指向 203.204.XX.X

另外,xxx.net 的 A record 是指向 203.204.XX.X 這個 IP

blog.xxx.net 這個 CNAME ,我將它指向本機 @

設定完成後,輸入 blog.xxx.net 會出現 Fedora Core Test Page 。

因為我是想要讓 blog.xxx.net 這個網址顯示我的網誌,所以我修改了httpd.conf

<VirtualHost *:80>
DocumentRoot /var/www/html/blog
ServerName blog.xxx.net
</VirtualHost>

設定完成之後, blog.xxx.net 果然就可以直接指向我的網誌。

但是,原本的 www.xxx.idv.tw/tt 卻不能顯示網頁了。

輸入 www.xxx.idv.tw 的話,卻不是跑出 Test Page ,而是跑出我的網誌。

這應該是要怎麼設定才對呢!?我下面用個簡圖來說明好了....希望不會太亂~~

--本機--┬ www.xxx.idv.tw - Fedora Core Test Page
      ├ www.xxx.idv.tw/blog - My Web Blog
      ├ www.xxx.net - Fedora Core Test Page
      ├ www.xxx.net/blog - My Web Blog
      └ blog.xxx.net - My Web Blog

我如果沒有在 httpd.conf 加上 VirtualHost 設定的話~~

那麼前四個就是正確的,但輸入 blog.xxx.net 會出現 Test Page ,而我是希望它會出現我的網誌~~

請大家幫忙一下了....

贊助商連結


joe.oo
2005-10-29, 10:58 PM
你啟用 VirtualHost 之後, 就沒有
ServerName www.xxx.idv.tw
的設定了,
apache 找不到對應的 ServerName ,
會自動用第一個 VirtualHost.

簡單說 apache 要設兩個 VirtualHost
一個設 www.xxx.idv.tw
一個設 blog.xxx.net