在同一台 IIS Server 架設多個網站
當我們手邊只有一台 server 卻想在上面架設多個網站時,透過 Internet Information Services (IIS) 的繫結功能可以很簡單的完成我們的需求。
想在同一個 IIS 上架設多個網站可以透過繫結不同的主機名稱(host name)或連接埠(port)來達成,以下的方法適用於 Internet Information Services 7 / 7.5 / 8。
開啟 Internet Information Services (IIS) 管理員,在左側站台清單中點選要設定的站台,接著在右側動作區域可以看到繫結
功能。
站台繫結列出此站台目前所有的繫結資訊,新增、編輯、刪除也是在這個地方設定。
範例環境
假設我們擁有 site1.com 與 site2.com 兩個網域,並在 IIS 建立 Site1 與 Site2 兩個站台。
情境一:server 只有一個 IP,想透過不同的網址辨別站台
環境
- server IP 為 192.168.1.2
- site1.com 與 site2.com 都指向 192.168.1.2
在 Site1 設定以下繫結
IP 位址: 全部未指派
連接埠: 80
主機名稱: site1.com
在 Site2 設定以下繫結
IP 位址: 全部未指派
連接埠: 80
主機名稱: site2.com
結果
- site1.com 對應 Site1
- site2.com 對應 Site2
情境二:server 只有一個 IP,想透過不同的連接埠辨別站台
環境
- server IP 為 192.168.1.2
- site1.com 指向 192.168.1.2
- 這種情境只需要一個網址就可以了
在 Site1 設定以下繫結
IP 位址: 全部未指派
連接埠: 80
主機名稱: Null (留空)
在 Site2 設定以下繫結
IP 位址: 全部未指派
連接埠: 81
主機名稱: Null (留空)
結果
- site1.com:80 對應 Site1
- site1.com:81 對應 Site2
情境三:server 有多個 IP,想透過不同的 IP 辨別站台
環境
- server IP 為 192.168.1.2, 192.168.3.2
- site1.com 指向 192.168.1.2
- site2.com 指向 192.168.3.2
在 Site1 設定以下繫結
IP 位址: 192.168.1.2
連接埠: 80
主機名稱: site1.com
在 Site2 設定以下繫結
IP 位址: 192.168.3.2
連接埠: 80
主機名稱: site2.com
結果
- site1.com 對應 Site1
- site2.com 對應 Site2