2017-10-10 45 views
4

是否有可能讓應用服務響應它收到的所有域名?我真的希望能夠部署到應用服務計劃,而不是虛擬機。 注意我不想做通配符子域 - 這些需要通過Azure控制檯添加它們。我試圖接受應用服務收到的任何域名。添加和驗證每個域是不實際的。Azure應用服務接受所有域名

我有一個多租戶應用程序,所以這對我來說非常重要,以便客戶可以使用他們自己的域名。

我試過添加域*和,但驗證失敗。

回答

-2

您能否確保DNS設置的更改已經通過DNS提供商的結尾進行了確認和驗證。對於某些提供商(如GoDaddy),只有選擇單獨的「保存更改」鏈接後,對DNS記錄的更改纔會生效。請參閱「Map an existing custom DNS name to Azure Web Apps」。

您可以參考MSDN線程,它解決了類似的問題。

+1

沒有解決問題。我不是在談論DNS驗證。 – Sam

1

是的,至少從2014年起這是可能的。 查看official doc pagethis blog post瞭解更多信息。

您必須將您的*.example.com域(CNAME)指向<app_name>.azurewebsites.net,然後將*.example.com添加到您的Web App的自定義域列表中。

+0

我不想做通配符子域名。我想要通配符域。我會編輯更清楚的。 – Sam

+0

什麼是通配符域? – evilSnobu

1

我不認爲你可以這樣做,因爲Azure需要通過向DNS添加特定記錄來驗證域所有權。這裏是discussion as to why they do that

您可以做的最好的方法是automate or script the binding,但即使如此,您仍然需要第三方合作伙伴/客戶的幫助來驗證其DNS所有權。

另一種方法是將您的DNS轉移到Azure並使用子域。我知道你說過你沒有考慮這個解決方案,但是使用Azure DNS產品將允許你爲新客戶提供fully script out入職流程。