2017-12-03 5 views
0

Ich habe eine Webanwendung im Azure App Service unter meiner Domain app.example.com gehostet. Kunden Zugriff auf ihre eigenen Inhalte die folgenden Pfade verwenden:Benutzerdefinierte Domains in der SaaS-App mit mehreren Mandanten, die auf Azure App Service gehostet werden

app.example.com/customer1 
app.example.com/customer2 
etc.. 

ich einen CNAME-Eintrag für app.example.com -> myazureapp.azurewebsites.net erstellt haben. Und dieser Teil funktioniert gut.

Aber ich würde auch ihre eigenen Domains verwenden Kunden möchten, damit sie durch sagen, wie einen CNAME-Datensatz mit ihrem DNS-Provider einzurichten:

app.customer1domain.net -> app.example.com 

Ich versuche, herauszufinden, wie Azure konfigurieren um diese Art von CNAME zu zeigen. Muss ich jede Kundendomäne in Azure als gültigen Host-Header konfigurieren? Wenn ja, kann dies automatisiert werden?

In IIS konnte ich dies durch Einrichten einer Wildcard-Bindung mit nur einem einfachen * ziehen. Wie kann ich dies in Azure tun?

Dieses Dokument erwähnt, was ich versuche, acheive aber nicht, wie (unter „Option 4 - Mieter Aktivierung von Custom Domains verwenden“): https://msdn.microsoft.com/en-us/library/hh534477.aspx?f=255&MSPPError=-2147217396

+0

Ich gehe davon aus, dass Sie alle Ihre Kunden wollen, um Ihre Anwendung ihre eigenen Domains verwenden, wie 'app.customer1domain.net -> myazureapp.azurewebsites.net', nicht wahr? Wenn Sie dies möchten, können Sie einfach mehrere Hostnamen im Azure-Portal für Ihre App hinzufügen. –

+0

@ WayneYang-MSFT Das ist richtig, danke :) Aber kann das automatisiert werden? Ich möchte das nicht manuell für jeden Kunden machen. Und tut mir leid für Crossposting. Ich wusste nicht, wo ich posten sollte. https://serverfault.com/questions/886256/wildcard-host-headers-in-azure-app-service – Joel

+0

Leider kann dies nicht automatisiert werden. Wenn Sie alle Schritte zum Hinzufügen einer benutzerdefinierten Domäne abgeschlossen haben, müssen Sie CNAME-Datensätze für jede Domäne in diesem Domänenanbieter hinzufügen, und diese Aktion befindet sich nicht in Azure. Ich verstehe, warum Sie das brauchen, aber es kann einfach nicht automatisiert werden. –

Antwort

1

Sie können mehrere Hostnamen in Azure Portal für Ihre App nur hinzufügen .

Zum Azure-Portal> Ihre Web-App> benutzerdefinierte Domains> Add Host-Namen

einfach mehrere Hostnamen auf Ihre Web App hinzuzufügen. Es funktioniert für alle Domänen nach dem Hinzufügen von ihnen. Das Ergebnis sieht wie folgt aus:

enter image description here

+1

Hallo, @ Joel, Wenn diese Antwort ist hilfreich für Sie, bitte markieren Sie es als Antwort, damit wir mehr Menschen helfen können, Danke! –

Verwandte Themen