Domain-Name-System

將多個網站註冊為同一 azure 應用服務中的子文件夾

  • September 16, 2021

我想創建多個網站以託管在同一個應用服務(類似於 cms)中。因此,我將在我的應用程序中擁有位於不同位置的多個網站:

https://app_service/web/client1

https://app_service/web/client2

https://app_service/web/client3

我需要將不同的域映射到每個域,例如 www.client1.com 指向第一個位置等。

如何做到這一點?

另外,一切都需要安全連接,所以我也想知道我可以只使用一個IP證書嗎?

您可以在 Azure 中使用Azure Front DoorApplication Gateway(我推薦 Front Door)等工具來實現這一點。這將允許您在前端配置所需的 URL,並將它們映射到後端的基於路徑的規則。

您可以使用 CNAME 將您的客戶端指向正確的服務,例如“cms.client1.com CNAME supercmsservice.com”您當然需要配置網路伺服器supercmsservice.com以偵聽以下請求cms.client1.com

至於 SSL 證書,您需要在請求時將服務名稱(在我的範例中為“cms.client1.com”)作為主題備用名稱添加到證書中。一些 SSL 證書供應商對 Multi-SAN 證書有不同的定價,因此在購買之前請先了解一下,因為與其他一些通過 SAN 向您收費的供應商相比,無論您請求 10 個單獨的證書還是 1 個帶有 10 個 SAN 的證書,它都會便宜得多.

如果您使用 Let’s Encrypt,只需在請求中添加更多域即可。

引用自:https://serverfault.com/questions/1015149