2012-05-09 68 views
4

我們正在Windows Azure上構建SAAS解決方案。每個客戶都應該有可能將他的自定義域(example.com)映射到我們的服務。如何在SAAS解決方案(Windows Azure)中配置自定義域?

根據這一article有兩種選擇映射自定義域天青託管服務:

  1. CNAME記錄(需要一個子域名,如www)。不是一個案例。沒有子域的選項是必須的。

  2. 將一條記錄映射到VIP(虛擬IP)。這個更好。它提到:「除非託管服務的部署被刪除,否則保證部署的VIP不會改變。」但是幾天前,我們的IP突然改變而沒有刪除。目前它是一個試用帳戶(90天),只使用一個實例。可能這可能是一個原因。

起初,我們計劃使用A記錄將自定義域(example.com等)映射到VIP,但它看起來並不穩定。至少在審判中並非如此。

有沒有人建立類似的東西?如何完成自定義域的穩定映射?

+0

許多域名註冊商支持重定向(或「轉發」)。例如,smarx.com將您帶到我的博客(託管在Windows Azure上),但只有在GoDaddy將smarx.com重定向到blog.smarx.com之後。你也可以這樣做,所以example.com重定向到www.example.com,它是Windows Azure的CNAME。訪問「microsoft.com」或「amazon.com」以查看類似的事情。 – smarx

+0

我讀過GoDaddy允許配置重定向。據我瞭解,他們使用專用服務器來達到目的。我們的本地(烏克蘭)提供商不允許這樣做。 –

回答

0

處理此問題的最佳方法是使用上述選項1。您的服務可能因任何原因而停止,並且所有這些都不能保證VIP將保持不變。所以最安全的方法是使用CNAME。

+0

選項1對我們不太好。很多用戶在開始時並不使用www,所以這是我們試圖避免的某種限制。 –

1

我將與CNAME一起使用,因爲這是全世界Windows Azure用戶顯着使用的內容,但是作爲Windows Azure,保證VIP在服務生命週期內不會更改,只要您不刪除該服務,所以你一定可以使用它。我也看到用戶也開始使用它。

- >即使您沒有刪除您的服務,您的聲明表明VIP已更改,但即使使用試用帳戶,也不會發生這種情況。

  • 您是如何部署應用程序的?如果以前一部署被刪除並創建新部署 的方式部署應用程序 ,這可能會導致VIP發生更改。例如,從VS部署 ,刪除已存在的部署,然後創建一個新的部署,這將導致相同的行爲。 更新現有部署總是很好,並確保您使用的進程 正在進行升級(不刪除+新部署)。

如果上面沒有你的情況,你肯定你的VIP,但不刪除現有的部署未變,這應該被通知到Windows Azure支持的球隊,因爲Windows Azure中聲稱,VIP不會服務的生活中改變只要它沒有被刪除。

+1

是的,我查了很多關於VIP的文章。他們表示,除非刪除託管服務的部署,否則保證不會更改。我們使用VS發佈,所以不刪除,只是升級。無論如何,謝謝,我可能會聯繫MS尋求建議。附:我沒有足夠的聲譽將您的答案標記爲有用。 –

+0

如果你從VS部署,它實際上刪除了部署,然後創建一個新的部署,這就是你的VIP變更的原因。 AFAIK VS不支持升級服務選項。您需要使用Powershell或直接在門戶進行升級以保持您的服務完好無損。 – AvkashChauhan

+0

感謝您的回答。我對VS的這種行爲感到非常驚訝。我會檢查文件的更多信息。 –

相關問題