共用方式為


設定 Azure Web 應用程式防火牆的自訂回應

根據預設,當 Azure Front Door Web 應用程式防火牆 (WAF) 因為相符的規則而封鎖要求時,它會傳回 403 狀態代碼,訊息為「已封鎖要求」。默認訊息也包含追蹤參考字串,用來連結至要求的 記錄專案

在本文中,您將瞭解如何使用 Azure 入口網站、PowerShell 或 Azure CLI,設定自定義回應狀態代碼和具有參考字串的自定義訊息。

先決條件

配置自定義回應狀態代碼和消息

若要自定義回應狀態代碼和本文,請遵循下列步驟:

  1. 請前往 Azure 入口網站中的 Front Door WAF 策略。

  2. 在 [ 設定] 底下,選取 [ 原則設定]。

  3. 在 [ 封鎖回應狀態代碼 ] 和 [ 封鎖回應本文 ] 方塊中,分別輸入自定義回應狀態代碼和回應本文。

    顯示 Azure Web 應用程式防火牆原則設定的螢幕快照。

    備註

    JavaScript 挑戰CAPTCHA 功能僅適用於 Azure Front Door 進階層的 WAF 原則。

  4. 選取 [儲存]。

在上一個範例中,回應碼會保留為 403,並顯示自定義訊息:「請與我們連絡,提供這項資訊:」。

顯示自訂回應範例的螢幕擷取畫面。

備註

{{azure-ref}} 在響應主體中插入唯一參考字串。 值符合 FrontDoorAccessLogFrontDoorWebApplicationFirewallLog 記錄中的 TrackingReference 欄位。

這很重要

如果您將封鎖回應本文保留空白,WAF 將會針對一般的 WAF 封鎖傳回 403 禁止 回應,以及針對速率限制的封鎖傳回 429 請求過多

後續步驟