2017-06-03 16 views
0

AzureにWebアプリケーションサービスを設定しました。デフォルトの自動生成された名前では正常に動作しています。複数のカスタムドメインを持つAzure Webサイトアプリケーション

私が購入したカスタムドメインをいくつか追加する必要があります。 domain1.com、domain2.comなどとしましょう。

私のアプリケーションサービス>カスタムドメイン> +ホストの追加>検証済みdomain1.com succesfulyに行きました。私は「Add host name」ボタンをクリックし、domain1.comは私のAzure Web Appに正常に追加されました。

domain2.comを追加するために同じ手順をすべて実行すると、azureアラートではdomain2.comが正常に追加されたと表示されますが、実際は追加されませんでした。

今は数回試しました。それは常にそれが追加されたと言いますが、第2のドメイン名は最初のドメイン名と共に表示されません。

どのような考えですか?

ありがとうございました!

答えて

2

あなたの説明によると、複数のカスタムドメインをWebアプリケーションにマップしました。私はあなたがあなたの現在のWebアプリケーションのホスト名を一覧表示する別の方法(使用コードまたはPowerShellを)試みることが示唆

enter image description here

:以下のように、それは、うまく結果を動作します。

ホスト名は既に設定されていますが、ポータルに表示されていない場合は、最初にWebブラウザを更新することをお勧めします。この操作が役に立たない場合は、フィードバックをazureサポートチームに送って、コードまたはpowershellでホスト名を削除することをお勧めします。最後に、ホスト名を再度バインドしようとする可能性があります。 (Nugetからダウンロードすることができ紺碧の管理流暢なAPIを使用して)ホスト名を一覧表示し、コードによってホスト名を削除する方法について

詳細は、あなたは以下のコードを参照することができます:

この方法を使用して、まず必要Azure Active Directoryアプリケーションとサービスプリンシパルを作成します。サービスプリンシパルを生成したら、applicationid、access key、talentidを取得できます。詳細はarticleを参照してください。

string subscription = "subscriptionid"; 
      string client = "clientid"; 
      string key = "clientkey"; 
      string tenant = "tenantid"; 

      var credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(client,key,tenant,AzureEnvironment.AzureGlobalCloud); 

      var azure = Azure 
       .Configure() 
       .WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic) 
       .Authenticate(credentials) 
       .WithDefaultSubscription(); 

      //List the hostname 
      var resut = azure.WebApps.GetByResourceGroup("ResourceGroupName", "WebappName").EnabledHostNames; ; 



      var app1 = azure.WebApps.GetByResourceGroup("ResourceGroupName", "WebappName"); 

      //Delete the hostname 
      app1 = app1.Update().WithoutHostnameBinding("yourCustomDomain").Apply(); 

結果:enter image description here

+0

ブランド、これは正確であるように思われます。他のドメイン名は後で私が何も変更せずに登場しました。私はあなたの提案をコードで試してみます、それは将来の同様の状況のた​​めに非常に便利です。ありがとう!! – zed

関連する問題