簡體   English   中英

為什么我收到 Azure Front Doors 400 錯誤

[英]Why am I getting Azure Front Doors 400 error

我有一個使用 Azure 存儲帳戶(blob 存儲)設置的靜態網站。 我想使用 Azure Front Doors 來處理 url 重寫,因為它是一個 SPA 並且總是需要路由到后端的 index.html。 我已經使用設計師設置了一個前門。 它有一個前端(使用 azurefd.net 域上的子域),一個后端,指向我的后端 blob 存儲帳戶並具有匹配的主機標頭,以及一個基本上所有默認值的規則。 我將它設置為匹配 HTTP 與 HTTPS 的請求。

如何為 Azure 中的靜態存儲站點正確配置 Front Door?

如果您尚未為前端主機配置路由規則,則可能會發生此 400 錯誤。 需要為該前端主機顯式添加路由規則。 參考這個

您可以深入了解Front Door 如何將請求與路由規則匹配,並檢查路由規則中的有效請求路徑是否與前端主機匹配。

如果未定義自定義轉發路徑,則請求將按原樣轉發到配置的后端池中的相應后端。 否則,根據定義的自定義轉發路徑更新請求路徑,然后轉發到后端。 您可以在設置custom forwarding path時驗證forwarded path是否有效。

在此處輸入圖片說明

如果您有任何問題,請告訴我。

更新

用於為 Azure 中的靜態存儲站點配置 Front Door。 您可以使用靜態網站的 URL 而不是 Blob 存儲源來選擇custom origin源。 此外,如果您希望使用正則表達式重寫 URL。 您可以將Azure CDN 用於此靜態網站,而不是天藍色的前門。 您可以使用 Azure CDN 規則引擎覆蓋 HTTP 行為,因此需要使用來自 Verizon 的 Azure CDN 高級產品。

更多參考: 使用 Azure Blob 和 CDN 為您的靜態站點提供服務

暫無
暫無

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

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