如何解決 CloudFront 的錯誤「無法滿足請求。請求被封鎖」?

上次更新日期:2020-12-02

Amazon CloudFront 傳回錯誤「無法滿足請求。請求被封鎖。」 如何解決此錯誤?

解決方案

「無法滿足請求。請求被封鎖」是來自用戶端的錯誤。此錯誤可能由與 CloudFront 分配關聯的 AWS Web Application Firewall (AWS WAF) 規則引起。若要對此錯誤進行疑難排解,請先檢查關聯的 Web 存取控制清單 (Web ACL) 上設定的 AWS WAF 預設動作。然後,根據預設動作嘗試下列疑難排解步驟:

如果預設動作設定為 Allow (允許)

如果預設動作設定為 Allow (允許),則可能是返回「請求被封鎖」錯誤的請求與將 Action (動作) 設定為 Block (封鎖) 的規則相符。

若要解決此錯誤,當預設動作為 Allow (允許) 時,請執行下列步驟:

  1. 檢查請求以確保它們與 Action (動作) 設定為 Block (封鎖) 的任何 AWS WAF 規則的條件不相符。
  2. 如果有效的請求與封鎖請求的規則條件相符,則更新規則以允許請求。

如果預設動作設定為 Block (封鎖)

如果預設動作設定為 Block (封鎖),則 AWS WAF 會在下列情況中封鎖請求:

  • 請求與 Action (動作) 設定為 Block (封鎖) 的規則條件相符。
  • 請求與 Action (動作) 設定為 Allow (允許) 的任何規則的條件不相符。

若要解決此錯誤,當預設動作為 Block (封鎖) 時,請執行下列步驟:

  1. 檢查請求以確保它們與 Action (動作) 設定為 Allow (允許) 的任何 AWS WAF 規則的條件相符。
  2. 如果有效的請求與允許請求的任何現有規則不相符,請建立允許請求的規則

注意:若要進一步疑難排解,您可以使用 AWS WAF 主控台檢閱與可能導致「請求被封鎖」錯誤的規則相符的請求範例。如需詳細資訊,請參閱檢視 Web 請求的範例


此文章是否有幫助?


您是否需要帳單或技術支援?