by mandy
23. April 2015 18:46
回想到之前面試的時候有被Joseph問到這個問題: 如何連接一台IIS server內的多個網站? 今天剛好看書時有看到解法,書裡說的有點亂,因此我的整理如下。 首先要了解辨識網站的識別資訊,若要在一台IIS server內架多個網站, 而且要連結到這些不同的網站,就必須有區分這些網站的資訊,分別為 主機標頭名稱 IP位址 TCP連接埠號碼 知道了這些資訊後,要開始分析自己的IIS server上: 是否有一個以上的IP? ※有一個以上IP作法: 搭配在DNS內紀錄兩筆A紀錄,並且對應到不同的IP位址。 然後在IIS內兩個網站的繫結設定為不同的IP設定即可。 (主機標頭及連結埠號都不用修改, 若有設定主機標頭,就無法以IP連結網站; 在這裡的情況下是使用同一個80 port做連結,所以port不用修改。) ※只有一個IP的做法: 使用主機標頭 搭配DNS上新增兩筆A紀錄,這兩筆A紀錄的IP必須指到同一個IP位址上。 然後在IIS內兩個網站的繫結設定為不同的主機名稱(host name)即可。 (若設定主機標頭,就無法以IP連結網站,因為這組IP所對應到的網站不只一個) 以IP連結會產生HTTP 404 Not Found之錯誤: 使用不同TCP埠號 搭配DNS上新增兩筆A紀錄,這兩筆A紀錄的IP必須指到同一個IP位址上。 然後在IIS內兩個網站的繫結設定為不同的連接埠即可。