簡體   English   中英

如何 xyz.com 自定義域到 Sitecore Azure PaaS 中的 8 個應用程序服務(簡而言之,具有相同自定義域的多個 web 應用程序)[暫停]

[英]How to xyz.com custom domain to 8 app service in Sitecore Azure PaaS (In short multiple web app with same custom domain) [on hold]

我有一種情況,我必須在下面遵循。

  1. 我有 8 個多個 Azure 訂閱。
  2. 我有 8 個不同的資源組。
  3. 我有 8 個不同的應用服務托管版本 web 應用程序。
  4. 我想為所有這些應用服務配置 xyz.com。

這是 Sitecore Azure PaaS 實施。 之所以拋出這個問題,是因為 Sitecore 使用鏈接管理器選擇服務器 URL,這基本上是在 Azure Web 應用程序上創建的綁定。 現在,如果我們不為所有 Azure 應用程序網站添加相同的域,問題將無法正常工作。 問題是我們如何修復鏈接管理器以在 DNS 但不在 web 應用程序中進行域配置。

如果您對此有任何解決方案,請告訴我。

我不確定您為什么需要這樣的設置並且您的要求不明確,但您看過 Azure 前門嗎? 這將能夠使用您希望使用的任何域名呈現您的應用程序,並具有內置的智能負載平衡功能。

如果無法使用 Front Door,則需要將 xyz.com 作為自定義域添加到每個應用服務,並且需要使用 TXT 記錄驗證方法(與 CNAME 方法相反)。 為此,在 xyz.com 的權威區域中,為每個應用服務 FQDN 創建 TXT 資源記錄。 例如,如果您的應用名為 my-appX,其中 X 是實例編號,那么您將在 xyz.com(主機 @)的根目錄中創建 8 條 TXT 記錄,其中包含條目 my-appX.azurewebsites.net。

您可以通過多種方式在這 8 個實例之間進行負載平衡。 如果您不需要任何智能負載分配,您只需在 xyz.com 根目錄創建 8 個單獨的 CNAME 記錄,並將值設置為應用服務的 FQDN(DNS 循環)。 您需要檢查您的 DNS 提供程序是否支持您的域根目錄中的 CNAME 資源記錄,除非您使用 Azure DNS,我知道它支持使用 @ 作為主機名。 如果您確實需要適當的負載分配,那么 Azure Front Door 是您最好的選擇,或者交通管理器,盡管它不那么智能或功能豐富。

如果您的應用程序需要 SSL,那么您需要將證書單獨安裝到每個應用程序,除非您使用 Azure 前門的 SSL 卸載功能。 您可以使用自動化帳戶和 PowerShell 從 KeyVault 部署證書,但對於 8 個實例,這可能是多余的。

我認為您不能在不同的應用程序服務中添加相同的自定義域,因此您必須在每個應用程序服務中添加根域xyz.com的每個子域,例如sub1.xyz.com 這是通過CNAME記錄 map 應用服務中的子域的方法。

或者,您可以在所有應用程序服務之上使用Azure 前門,然后將xyz.com添加到 Azure 前門的自定義域中。 您可以按照操作在 Front Door 上加入根域或頂點域。 如果是這樣,您可以通過自定義域訪問前門,然后您的前門通過匹配的路由規則將接收請求傳遞到后端。 請參閱Front Door 如何將請求與路由規則匹配

希望這可以幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM