CloudFront 支援哪些協定?

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

我可以搭配 Amazon CloudFront 分發使用哪些協定?

解決方案

CloudFront 支援 HTTP、HTTPS 和 Websocket 作為分發協定。

適用於 CloudFront 和檢視器連線的 HTTP 版本

CloudFront 支援 HTTP 版本 1.0、1.1 和 2,以連線至檢視器。根據預設,系統會開啟 HTTP 版本 1.0、1.1 和 2。

若要更新 HTTP 設定,請存取分發組態的 General (基本資訊) 索引標籤。您可以開啟或關閉 HTTP 版本 2。若要使用 HTTP 版本 2,檢視器必須支援 TLS 1.2 或更新版本和伺服器名稱識別 (SNI)。

適用於 CloudFront 和自訂來源的 HTTP 版本

在 CloudFront 和自訂來源之間不支援 HTTP 版本 2。CloudFront 使用 HTTP 版本 1.1 將請求轉寄至自訂來源。如需詳細資訊,請參閱自訂來源的請求和回應行為

支援的 WebSocket 連線

CloudFront 支援全域 WebSocket 連線,無需額外設定。要建立 Websocket 連線,用戶端使用 HTTP 的升級語義傳送 HTTP 請求來變更協定。

根據預設,WebSocket 協定會使用連接埠 80 進行一般的 WebSocket 連線,而連接埠 443 則用於透過 TLS/SSL 的 WebSocket 連線。您為 CloudFront 檢視器協定政策和協定 (僅限自訂來源) 選擇的選項適用於 WebSocket 連線和 HTTP 流量。如需詳細資訊,請參閱搭配 CloudFront 分發使用 WebSocket