Asp.net 域名映射:如何允许客户端将x.com映射到应用程序x.app.com

Asp.net 域名映射:如何允许客户端将x.com映射到应用程序x.app.com,asp.net,asp.net-mvc,iis,Asp.net,Asp.net Mvc,Iis,我很好奇Google App Engine、Weebly、ThinkTank等公司如何允许客户将其域(如stackquestion.com)托管到其应用程序网站(如stackquestion.stackapplication.com)上 Weebly使用记录的示例如下: 谷歌应用程序引擎使用CNAME记录 在方法上有差异吗?使用其中一个是否有任何限制 这与这里的问题完全相同:但是否有可能从应用程序端(ASP.NET MVC)和服务器端(IIS)概述需要做什么 -创建网站,将应用程序置于根目录下

我很好奇Google App Engine、Weebly、ThinkTank等公司如何允许客户将其域(如stackquestion.com)托管到其应用程序网站(如stackquestion.stackapplication.com)上

Weebly使用记录的示例如下:

谷歌应用程序引擎使用CNAME记录

在方法上有差异吗?使用其中一个是否有任何限制


这与这里的问题完全相同:但是否有可能从应用程序端(ASP.NET MVC)和服务器端(IIS)概述需要做什么 -创建网站,将应用程序置于根目录下。
-然后为您的网站创建多个绑定,即stackquestion.stackapplication.com端口80,另一个.stackapplication.com端口80
-如果您需要更多域名,您应该在绑定中使用通配符,如*.stackapplication.com,这有点棘手:

在您的控制器上:
-然后在登录控制器中,您可以检查哪个子域用户正在连接,例如:

public string GetSubDomain()
{
    return Request.Url.Host.Split('.')[0];
}

cname是一个主机名记录,对DNS进行2次调用,以便找到位置a记录指向源并进行1次调用,对于性能等,如果您自己运行,记录总是更好,对DNS的压力更小。