2017-05-23 109 views
0

我正在使用Azure應用服務託管我的NodeExpress應用程序,現在我被困在一個非常奇怪的要求中。將同一個域指向Azure中的不同應用服務

我有2個不同的天青應用服務。 1)myApp 2)sampleApp

我有一個指向myApp的域。 (添加主機名www.myapp.com) 現在我想刪除myApp並將我的主機名(www.myapp.com)更改爲sampleApp。

現在我的問題是,

它會改變我的IP地址嗎? (我認爲這是因爲我沒有購買任何靜態IP)

如果我的應用程序服務指向IP更改,我將不得不做任何事情與域DNS管理器移動www.myapp.com主機名示例應用?

我無權訪問DNS管理器,因爲客戶端擁有它。我必須告訴客戶添加CNAME以驗證域名所有權。我想將這個域名指向不同的應用服務,而不會延遲詢問我的客戶更改其cname以驗證域名所有權。

回答

0

您必須先將您的Web應用程序中的新CNAME註冊到DNS服務器,然後再將其添加到Azure應用服務。現在你有這樣的事情:

www.mydomain.com CNAME mynodeapp1.azurewebsites.net 

首先,它更改爲新的應用程序地址:

www.mydomain.com CNAME mynewnodeapp1.azurewebsites.net 

然後添加自定義域到新的Web應用程序。

App Service確實爲您提供了一個公共IP地址,但不保證它保持不變,儘管它不太可能改變。說,只要你繼續使用CNAME,你不應該有任何問題。如果您刪除了原始應用程序並使用相同的Azure FQDN重新創建,則無需更改客戶DNS設置上的任何內容,Azure就可以在此情況下成功驗證域。

+0

我剛剛刪除了我的舊應用程序,但它不讓我再創建一個。它只是說不可用。在將主機名添加到新的應用服務部署中時,我需要使用CNAME重新驗證域所有權,這是不可能的,因爲我無法訪問域託管面板。 –

+0

通常,需要幾分鐘時間才能創建具有相同名稱的新Web應用程序。如果您使用相同的名稱重新創建Web應用程序,則DNS設置已經就位,因此您無需在客戶端更改任何內容。 –

相關問題