具有2个不同域的mvc3路由

时间:2011-06-27 12:55:30

标签: asp.net asp.net-mvc asp.net-mvc-3 url asp.net-mvc-routing

我在mvc3中开发了一个多文化应用程序。我有一个包含域名列表的表(目前有2个记录):

  1. www.mydomain.com - >的en-US
  2. www.mydomain.pl - > PL-PL
  3. 我的应用会动态检查您来自哪个域,然后根据域设置CurrentCultureUI。这在我的localhost上运行正常,因为我还将这些域添加到我的主机文件中,但是我不确定如何在实时环境中处理这个? (是的,我确实已经购买了两个域名)任何想法?

    编辑: 我从不同的注册商(home.pl)购买了一个'.com'域名和来自godaddy和另一个'.pl'域名的域名。我已将我的网站上传到godaddy,但'pl'版本不起作用。现在,当我转到我的域名mngr为'.pl'域名时,我可以选择“使用其他主机”和“DNS”和“IP”的文本框。这是我需要做的吗?我需要从godaddy获得什么?到'home.pl'域配置??

4 个答案:

答案 0 :(得分:2)

如果它在本地与hosts文件一起工作,我没有看到任何问题。 在现实生活中没有区别,因为主机文件取代了现实世界中的DNS记录。 将您的真实域指向相同的IP地址。 易于支持未来域名指向.com到IP地址,在其他域中将CNAME添加到.com域。在这种情况下,如果您的IP地址已更改,则只需更改.com域中的DNS记录。

答案 1 :(得分:2)

首先,您需要获取托管的GoDaddy服务器的公共IP地址。接下来,您需要选择“使用其他主机”并输入该公共IP地址作为“pl”域名的IP地址。

完成此操作后,您必须进入托管的GoDaddy服务器,然后运行IIS管理器。如何继续将取决于托管服务器是运行IIS 6还是IIS 7 +。

对于IIS6,您将选择您的站点,右键单击并选择“属性”,确保选中“网站”选项卡,然后单击“IP地址”框旁边的“高级”按钮。在“高级网站标识”窗口的“此网站的多个标识”部分中,您可以单击“添加”,为TCP端口输入80,然后在“主机标头值”中输入.pl域名框。单击“确定”关闭每个窗口,直到返回主IIS管理器窗口。

对于IIS7 +,您可以按照http://technet.microsoft.com/en-us/library/cc731692(WS.10).aspx

上的说明进行操作

在托管服务器上添加了'pl'域名的绑定后,在DNS更改为将'pl'域名指向托管服务器后,一切都应该像在开发服务器上那样工作

counsellorben

答案 2 :(得分:0)

您需要将.pl名称指向您网站的.com。

您可以使用指向www.mydomain.com的www.mydomain.pl上的CNAME记录执行此操作。

不要忘记最后的时期。这在CNAME记录中很重要。

答案 3 :(得分:0)

好的,终于搞定了。这是我的解决方案( counsellorben 指出我正确的方向来解决这个问题)

解决方案:

1)登录您的godaddy帐户 - >我的产品 - >域名管理员 - > DNS管理器 - > 您将获得您的域名列表。

在顶部,您会注意到3个按钮:“续订”,“升级”,“非现场”。点击“非现场” - >添加新的场外 - >对于域名,请输入您在第三方域名服务中购买的域名(在我的情况下,它是:“myawesomedomain.pl”)。请勿勾选“如果您不希望转移此域名,则会转移此域名(目前godaddy不支持欧洲域名)。

在弹出框中,您还会注意到列出了两个名称服务器。将这些写下来以备后续步骤。

<强>域名服务器

mns01.domaincontrol.com
mns02.domaincontrol.com

创建异地域名后,点击其下方的“修改区域”链接。输入以下信息后:

A (Host):   Host: @  |  Points to: IP address of your .COM domain/hosted by godaddy (myawesomedomain.com)
CNAME (Alias):  Host: www | Points to: @

2)虽然仍在godaddys网站上,但请转到“我的产品” - &gt;托管 - &gt;点击你的'.COM'托管服务 - &gt;启动 - &gt;您应该在“托管仪表板”中:

点击“设置” - &gt;域名管理 - &gt;单击“添加域”并输入您的欧洲域名(在我的情况下,它是“myawesomedomain.pl”)。所以现在在域管理器中我会看到列出两个域:

  • myawesomedomain.com
  • myawesomedomain.pl(新添加的域名)

3)现在登录第三方域名服务并指向您的域名(在     我的情况'myawesomedomain.pl')到godaddy的默认主机名称服务器。就我而言     我必须登录home.pl - &gt;配置域 - &gt; “使用外部DNS     服务器“。为DNS1和DNS2输入以下内容:

 a. mns01.domaincontrol.com
 b. mns02.domaincontrol.com

变更应在24小时内传播。 感谢