2009-09-09 103 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