我的域是WWW.Bank.com,它被配置为Bank文件夹.
发布于 2015-04-15 06:16:34
这超出了DNS核心中的ASP.NET。
您需要控制您的'bank.com‘域的DNS区域。如果您的DNS提供商有一个用于添加、删除和更新DNS A和CNAME记录的web服务,您可以这样做,但这是非常不寻常的事情。同样,如果您没有专门的IP,则需要绑定IIS网站中的每个域名。
博客网站就是一个很好的例子,他们通常在blogname.blogsite.com上托管博客,比如alice.blogsite.com或bob.blogsite.com,而且由于他们通常拥有大量不同的博客,所以他们会求助于一个DNS记录来处理所有这些博客。
这就是所谓的通配符DNS,也是你需要的。添加一个名为*.yourdomain.com的DNS记录,并将其指向专用IP地址。这将适用于任何子域名组合,即使是那些你不想要的,也不存在任何内容(你仍然能够处理404)。然后,在服务器上,将该IP地址添加为辅助网络地址。在IIS中,将您的网站绑定到该IP地址,而不受Header (域名)约束,因此它将接收该IP的所有请求,而不管域名如何。
最后,在您的ASP.net代码中获取Request.Url.Host,您将获得用户键入的子域。
(您也可以使用一个IP地址,但服务器上必须不存在其他网站。)
https://stackoverflow.com/questions/29642237
复制相似问题