2011-06-27 78 views
5

我开发了mvc3中的多文化应用程序。我有一个持有域列表(当前为2记录)的表:mvc3路由与2个不同的域

  1. www.mydomain.com - > EN-US
  2. www.mydomain.pl - > PL-PL

我的应用程序动态地检查你来自哪个域,然后根据域设置CurrentCultureUI。这工作正常我的本地主机,因为我也已经将这些域名添加到我的主机文件,但我不知道我怎么会在现场环境中处理这? (是的,我确实购买了两个域名)有什么想法?

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

+0

您似乎对这个“不同的注册商”web界面有问题。您必须创建一条指向您在godaddy上的IP或指向www.mydomain.com的www的CNAME的A记录。 如果你不知道如何做到这一点,你应该提供界面截图,注册商名称或询问你的注册商​​。 – Nappy

回答

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网站进入“我的产品” - >主机 - >点击您的“.COM”托管服务 - >启动 - >你应该在‘主机仪表板’:

点击“设置” - >域名管理 - >点击“添加域名”并输入你的欧洲域名(在我的情况下它是“myawesomedomain.pl”)。所以现在域管理器我看到两个域上市:

  • myawesomedomain.com
  • myawesomedomain.pl(新加入域)

3)现在登录到您的第三方域名服务并将您的域名(在我的案例'myawesomedomain.pl'中的 )指向godaddy的默认托管名称服务器。在我的情况下 我不得不登录到home.pl - >配置域 - >“使用外部DNS 服务器”。输入DNS1和DNS2如下:

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

的变化应该在24小时内传播。 谢谢

2

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

+0

嗨。我已将我的网站上传到主机,但pl版本不起作用。这就是我所拥有的。我从godaddy为'.com'和另一个'.pl'注册商购买了一个域名。现在,当我去我的域名mngr'.pl'域名时,我可以选择“使用其他主机”和“DNS”和“IP”文本框。这是我需要做的吗? – ShaneKm

0

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

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

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

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