2010-11-01 46 views
3

我們有一個web應用程序,它必須作爲獨立子域部署到url http://clientName.webapp.com。每個客戶都可以選擇一個站點名稱,但Web應用程序都是一樣的。目前,我們正在將.NET 2.0運行到iis7上的3.5,並且通過在共享服務器上完成的inproc會話管理來加載服務器。還需要這是實時的客戶端註冊並可以開始使用webapp。還要求特定的客戶端站點獨立進行SSL加密。指向同一個web應用程序的IIS的子域設置

所以問題是,我應該使用網址寫入來實現這個?如果是這樣,我如何獨立設置SSL加密?或者我應該創建一個指向同一個應用程序的新網站?如果是這樣,我該如何編寫腳本以便它自動創建。

感謝您的幫助!

回答

1

有了這個,我會做一些假設:

a)所有子域名均指向的站點都將運行在文件系統上相同的代碼(相同的文檔根目錄)

B)在同一個webapp.com域(即app1.webapp.com,app2.webapp.com等)

這是一種可能的方式來完成你正在嘗試做的事情。

  • 創建一個單一的IIS網站,迴應您的確切IP地址給您使用(可能最好不要使用「全部未分配」)。不需要使用主機頭文件。
  • 爲webapp.com域設置一個wildcard DNS record,該域解析爲您的Web應用程序的IP地址。這樣,如果任何未創建明確DNS記錄的子域的請求進入,它將被路由到您的應用程序。
  • 獲取* .webapp.com的通配符SSL證書。通配符SSL證書將覆蓋爲您的應用程序創建的任何和所有子域。否則,您將最終不得不購買多個SSL證書,並可能必須創建多個IIS網站。
  • 在您的應用程序中,您需要考慮並根據子域進行特殊處理(即哪些用戶應該有權訪問,要顯示什麼內容等)。

這實際上與WordPress多站點工作原理類似。

相關問題