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
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. –
@ 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
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. –