請教如何設定DNS至80 port以外的port活動



贊助商連結


chan15
2006-03-23, 01:02 PM
各位好
小弟有一個domain name叫做chan.idv.tw
dns server也為自己架設
目前面對到一個問題
我知道如果要跑不同的website
dns設定 web2.chan.idv.tw ip對應到該主機
再由該主機的IIS設定標頭名稱即可連到正確的folder

可是像我把apache啟動在90 port
Web Mail用套專軟體啟動在81 port
我就不知道該如何設定了
請教如何可以做到讓 php.chan.idv.tw 對應到 chan.idv.tw:90
mail.chan.idv.tw 對應到 chan.idv.tw:81

多謝各位

贊助商連結


Donna
2006-03-24, 03:11 AM
如果我記得沒有錯,DNS server 應該是無法達到你的要求的,因為它只負責 網址與IP的解析,並不會回覆 port 的資料。

例如一個網站開啟在 port 90,當要瀏覽這個網站時,如果不是使用標準port,通常會以這樣的表示方式 http://aaa.aa:90
應用程式會先將aaa.aa送到DNS server 解析出IP,然後再連到這IP的PORT 90。如果沒有使用冒號指定 port ,http預設是連接到 port 80。

windata
2006-03-26, 12:49 PM
若是在 apache 的話,在 httpd.conf 裡面可以設定多個不同名稱對應唷
在輸入不同網址時,就會進入不同的網站(當然 ip 是同一個

如:(來源不明的網站,請勿點擊 XD
www.chan1.tw:90 → /www/chan1
www.chan2.tw:81 → /www/chan2

在 conf 裡面的說明其實應該夠清楚了
關鍵字: VirtualHost

>再由該主機的IIS設定標頭名稱即可連到正確的folder
原理同此

範例


<VirtualHost www.chan1.tw:90>
...
DocumentRoot /www/chan1/
...
</VirtualHost>
<VirtualHost www.chan2.tw:81>
...
DocumentRoot /www/chan2/
...
</VirtualHost>

以上