如何對 CloudFront 中的 EC2 來源相關問題進行疑難排解?

上次更新日期:2022 年 6 月 10 日

我正在使用 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體作為我 Amazon CloudFront 分佈的自訂來源。CloudFront 發生錯誤。為什麼會發生這種情況?我該如何針對這個問題進行疑難排解?

解決方案

根據 CloudFront 回傳的錯誤類型,請參閱相關章節以了解進行疑難排解的步驟。

CloudFront 回傳錯誤 502

CloudFront 回傳錯誤 503

如果您的 CloudFront 已關閉快取,則所有請求都會導向至來源 EC2 執行個體,而不是由 CloudFront 快取提供服務。在這種情況下,來源 EC2 執行個體可能會因大量湧入的請求而不堪重負,傳回錯誤 503。

如需錯誤 503 疑難排解的資訊,請參閱原始伺服器沒有足夠的容量來應對請求的頻率

如果 CloudFront 無法將請求路由傳送至另一個最佳可用的邊緣站點,且無法滿足請求,則會回傳錯誤 503:超過容量。如需詳細資訊,請參閱 CloudFront 因邊緣站點的資源限制而導致發生錯誤

CloudFront 回傳錯誤 504

當 Amazon EC2 被設定為 CloudFront 分佈的自訂來源時,CloudFront 傳回錯誤 504 的可能原因有兩種:

  • 來源將 HTTP 504 狀態碼回傳至 CloudFront。
  • 來源在請求過期之前沒有回應。
如需進行疑難排解步驟,請參閱 HTTP 504 狀態碼 (閘道逾時)

重新導向錯誤

如果您在瀏覽器中看到重新導向錯誤,請查看瀏覽器開發人員工具中的「網路」區段。如果您發現對 CloudFront 分佈的同一請求有多個執行個體,則重新導向會造成瀏覽器錯誤。

若要解決重新導向錯誤:

  • 檢查回應標頭中的所有位置標頭。位置標頭表示當進行請求時,會將重新導向傳送至位置標頭中的值。若要對此問題進行疑難排解,請檢查重新導傳送目標位置上的所有重新導向規則或組態。
  • 檢查伺服器回應標頭。例如,如果伺服器值設為 HTTP 伺服器 (EC2 伺服器正託管內容),則在 EC2 來源上有關於重新導向的設定。檢查回應標頭中的伺服器以進行疑難排解。

此文章是否有幫助?


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