在iis中有多个子域的asp.net mvc站点

我想要捕获子域作为参数,并显示基于子域的适当信息。

例如user1.domain.com和user2.domai.com每个人都会获得相应的信息。

可能的重复:是否有可能使一个基于子域的ASP.NET MVC路线?

到目前为止,我做了什么:

我有一个dns服务器,具有以下IP地址:192.168.1.11和一个网络服务器,主机一堆网站与IP 192.168.1.12

应该捕获子域的网站名为pakdomain.dev

我试过两种情况:

在iis上定义pakdomain.dev区域并在www上创建和“A”记录作为主机并在dns服务器上使用ip 192.168.1.12

拳头我创建了另一个“A”记录与“*”作为主机和通配符到IP网络服务器

第二,我创建了另一个带有“*”作为主机的“CNAME”记录,并将其记录到www.pakdomain.dev

在iss我有一个绑定www.pakdomain.dev和pakdomain.dev到一个网站。

上述场景都没有为我工作,当我到www.pakdomain.dev或pakdomain.dev一切都很好,但是当我尝试去像地址像user1.pakdomain.dev或user2.pakdomain.dev它去默认网站在iis上。

什么应该ID? 以及我应该如何在我的应用上捕获子域名?


尝试这个

var domain = HttpContext.Current.Request.ServerVariables["HTTP_HOST"];

这应该给你主机头信息,然后使用该值路由到任何你想去的地方。

链接地址: http://www.djcxy.com/p/70373.html

上一篇: asp.net mvc site with multiple subdomains in iis

下一篇: MVC 5 Subdomains