2009-09-09 100 views
2

如何在ASP.NET中動態創建主機名?就像人們訪問我的網站一樣,我希望能夠動態地爲他們創建一個.Mysite.Com主機名。我以前在其他網站上看到過這樣做,但似乎無法找到有關如何操作的文檔。任何幫助,將不勝感激。我使用VB.NET/ASP.NET 2008和IIS 6.0ASP.NET動態主機名

+0

傢伙,你的答覆感謝,但我不希望有通過IIS來做到這一點。我希望能夠通過C#或VB.NET程序實現自動化。就像如果您訪問http://www.clockspot.net並註冊一個帳戶並點擊提交按鈕,網站會立即爲您提供 .clockspot.net網址。這是我想要完成的 – Icemanind 2009-09-09 23:23:36

回答

3
  1. 配置的權威DNS解決任何子域相同的IP地址
  2. 配置IP地址爲Web服務器服務於同一網站對於任何的子域
  3. 使用HTTP_HOST環境變量獲得DNS名稱:
 
Request.ServerVariables["HTTP_HOST"] 
+0

+1幾乎相同的答案,但更好的格式:) – 2009-09-09 18:29:20

+0

DNS中的CNAME記錄可以設置爲: name:「* .Mysite.Com」ttl:「86400」value: 「Mysite.Com。」 – 2009-09-09 18:31:56

+0

夥計們,謝謝你的回覆,但我不想通過IIS來完成。我希望能夠通過C#或VB.NET程序實現自動化。就像如果您訪問http://www.clockspot.net並註冊一個帳戶並點擊提交按鈕,網站會立即爲您提供 .clockspot.net網址。這是我試圖完成的工作 – Icemanind 2009-09-09 23:23:05