請教如何設定DNS至80 port以外的port活動
各位好
小弟有一個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
多謝各位
回覆: 請教如何設定DNS至80 port以外的port活動
如果我記得沒有錯,DNS server 應該是無法達到你的要求的,因為它只負責 網址與IP的解析,並不會回覆 port 的資料。
例如一個網站開啟在 port 90,當要瀏覽這個網站時,如果不是使用標準port,通常會以這樣的表示方式 http://aaa.aa:90
應用程式會先將aaa.aa送到DNS server 解析出IP,然後再連到這IP的PORT 90。如果沒有使用冒號指定 port ,http預設是連接到 port 80。
回覆: 請教如何設定DNS至80 port以外的port活動
若是在 apache 的話,在 httpd.conf 裡面可以設定多個不同名稱對應唷
在輸入不同網址時,就會進入不同的網站(當然 ip 是同一個
如:(來源不明的網站,請勿點擊 XD
[url]www.chan1.tw:90[/url] → /www/chan1
[url]www.chan2.tw:81[/url] → /www/chan2
在 conf 裡面的說明其實應該夠清楚了
關鍵字: VirtualHost
>再由該主機的IIS設定標頭名稱即可連到正確的folder
原理同此
範例
[code]
<VirtualHost www.chan1.tw:90>
...
DocumentRoot /www/chan1/
...
</VirtualHost>
<VirtualHost www.chan2.tw:81>
...
DocumentRoot /www/chan2/
...
</VirtualHost>
[/code]
以上