2017-06-03 5 views
0

Ich habe in Azure einen Web-App-Dienst eingerichtet. Mit dem automatisch generierten Standardnamen funktioniert es einwandfrei.Azure-Website-App mit mehreren benutzerdefinierten Domänen

Ich muss einige benutzerdefinierte Domäne hinzufügen, die ich gekauft habe. Sagen wir Domain1.com, Domain2.com usw.

Ich ging zu meinem App Service> Benutzerdefinierte Domains> + Host hinzufügen> Validated Domain1.com erfolgreich. Ich klickte auf "Add host name", und domain1.com wurde erfolgreich zu meiner Azure Web App hinzugefügt.

Die Sache ist, dass, wenn ich alle die gleichen Schritte zum Hinzufügen von domain2.com folgen Azure Warnungen besagt, dass domain2.com erfolgreich hinzugefügt wurde, aber in der Tat wurde es überhaupt nicht hinzugefügt.

Ich habe es schon mehrmals versucht. Es wird immer angegeben, dass es hinzugefügt wurde, aber der zweite Domänenname wird nicht zusammen mit dem ersten angezeigt.

Irgendwelche Gedanken?

Vielen Dank !!

Antwort

2

Entsprechend Ihrer Beschreibung habe ich mehrere benutzerdefinierte Domänen meiner Webanwendung zugeordnet. Es funktioniert gut, das Ergebnis wie folgt:

enter image description here

Ich schlage vor, Sie einen anderen Weg versuchen könnte (nach Code oder Powershell) Ihre aktuelle Web-App Hostnamen aufzulisten.

Wenn der Hostname bereits festgelegt wurde, aber nicht im Portal angezeigt wird, sollten Sie zunächst Ihren Webbrowser aktualisieren. Wenn diese Operation nutzlos ist, schlage ich vor, dass Sie das Feedback an das azure-Supportteam senden und den Hostnamen nach Code oder Powershell löschen können. Zuletzt könnten Sie versuchen, den Hostnamen erneut zu binden.

Weitere Informationen darüber, wie Sie die Hostnamen auflisten und die Hostnamen von Code (mit azur Management fließend api, die von Nuget heruntergeladen werden könnte) löschen, die Sie unter Codes beziehen könnten:

auf diese Weise verwenden, müssen Sie zunächst Erstellen Sie einen Azure Active Directory-Anwendungs- und -Dienstprinzipal. Nachdem Sie den Service-Principal generiert haben, können Sie die Anwendungs-ID, den Zugriffsschlüssel und die Talent-ID abrufen. Weitere Details finden Sie unter 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(); 

Ergebnis: enter image description here

+0

Brando, scheint dies genau zu sein. Die anderen Domain-Namen erschienen zu einem späteren Zeitpunkt, ohne dass ich etwas änderte. Ich werde Ihren Vorschlag mit Code versuchen, es scheint sehr praktisch für zukünftige ähnliche Situationen. Vielen Dank!! – zed

Verwandte Themen