2011-06-27 77 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