多奇 IT 部落格

記錄著多奇數位在工作中對資訊技術的心得筆記

回想到之前面試的時候有被Joseph問到這個問題:

如何連接一台IIS server內的多個網站?

今天剛好看書時有看到解法,書裡說的有點亂,因此我的整理如下。

首先要了解辨識網站的識別資訊,若要在一台IIS server內架多個網站,

而且要連結到這些不同的網站,就必須有區分這些網站的資訊,分別為

  • 主機標頭名稱
  • IP位址
  • TCP連接埠號碼


知道了這些資訊後,要開始分析自己的IIS server上:

是否有一個以上的IP?

※有一個以上IP作法:

搭配在DNS內紀錄兩筆A紀錄,並且對應到不同的IP位址。
然後在IIS內兩個網站的繫結設定為不同的IP設定即可。
(主機標頭及連結埠號都不用修改,
有設定主機標頭,就無法以IP連結網站
在這裡的情況下是使用同一個80 port做連結,所以port不用修改。)

image

※只有一個IP的做法:

  1. 使用主機標頭
    搭配DNS上新增兩筆A紀錄,這兩筆A紀錄的IP必須指到同一個IP位址上。
    然後在IIS內兩個網站的繫結設定為不同的主機名稱(host name)即可。
    (若設定主機標頭,就無法以IP連結網站,因為這組IP所對應到的網站不只一個)
    image
    以IP連結會產生HTTP 404 Not Found之錯誤:
    image

  2. 使用不同TCP埠號

搭配DNS上新增兩筆A紀錄,這兩筆A紀錄的IP必須指到同一個IP位址上。
然後在IIS內兩個網站的繫結設定為不同的連接埠即可。
image 

留言與評論


本篇文章的留言功能已關閉!