跳至內容

如何解決 CloudFront 中的 "403 ERROR - The request could not be satisfied.Bad Request" (403 錯誤 - 無法滿足請求。錯誤請求) 錯誤?

2 分的閱讀內容
0

我想對 Amazon CloudFront 的 "403 ERROR - The request could not be satisfied.Bad Request" (403 錯誤 - 無法滿足請求。錯誤請求) 錯誤進行疑難排解。

簡短描述

您可能會因以下問題收到 "403 ERROR - The request could not be satisfied.Bad Request" (403 錯誤 - 無法滿足請求。錯誤請求) 錯誤訊息:

  • 此請求透過 HTTP 發起,但 CloudFront 發佈項目僅允許 HTTPS 請求。
  • 請求的替代網域名稱 (CNAME) 未與 CloudFront 發佈項目關聯。

**注意:**如果您擁有使用 CloudFront 向最終使用者提供內容的應用程式或網站,請完成錯誤的疑難排解步驟。如果您在嘗試檢視應用程式或存取網站時收到此錯誤,請聯絡供應商或網站擁有者尋求協助。

解決方法

允許 HTTP 請求

請完成下列步驟:

  1. 開啟 CloudFront console (CloudFront 主控台)。
  2. 選取傳回 "Bad Request" (錯誤請求) 錯誤的發佈項目。
  3. 選擇 Behaviors (行為) 索引標籤,然後選擇與請求相符的行為。然後,選擇 Edit (編輯)。
  4. 對於檢視器協定政策,選擇 HTTP 和 HTTPS將 HTTP 重新導向到 HTTPS
    **注意:**HTTP 和 HTTPS 允許同時透過 HTTP 和 HTTPS 進行連線。將 HTTP 重新導向到 HTTPS 會自動將 HTTP 請求重新導向到 HTTPS。
  5. 選擇儲存變更

將 CNAME 與發佈項目建立關聯

請完成下列步驟:

  1. 開啟 CloudFront console (CloudFront 主控台)。
  2. 選取傳回 "Bad Request" (錯誤請求) 錯誤的發佈項目。
  3. 選擇 General (一般) 標籤。
  4. Settings (設定) 下,選擇 Edit (編輯)。
  5. Alternate Domain Names (CNAMEs) (替代網域名稱 (CNAME)),選擇 Add Item (新增項目)。
  6. 輸入您要與 CloudFront 發佈項目建立關聯的 CNAME。
  7. Custom SSL certificate (自訂 SSL 憑證) 下,選擇涵蓋網域的憑證。
    **注意:**需要 SSL 憑證才能將 CNAME 與發佈項目建立關聯。如需詳細資訊,請參閱使用替代網域名稱的要求
  8. 選擇儲存變更

相關資訊

CloudFront 如何處理 HTTP 和 HTTPS 請求

如何對將自訂 SSL 憑證用於 CloudFront 發佈項目的相關問題進行疑難排解?

如何解決 CloudFront 中的 "403 Error - The request could not be satisfied.Request Blocked" (403 錯誤 - 無法滿足請求。請求遭封鎖) 錯誤?

如何對 CloudFront 的 403 錯誤進行疑難排解?