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 설정을 업데이트하려면 배포 구성의 일반 탭에 액세스합니다. HTTP 버전 2는 켜거나 끌 수 있습니다. HTTP 버전 2를 사용하려면 최종 사용자는 반드시 TLS 1.2 이상 및 SNI(Server Name Identification)를 지원해야 합니다.

CloudFront 및 사용자 지정 원본을 위한 HTTP 버전

HTTP 버전 2는 CloudFront와 사용자 지정 원본 간 지원되지 않습니다. CloudFront는 HTTP 버전 1.1을 사용하여 사용자 지정 원본에 요청을 전달합니다. 자세한 내용은 사용자 지정 오리진에 대한 요청 및 응답 동작을 참조하세요.

지원되는 Websocket 연결

CloudFront는 필요한 추가 구성 없이 전역적으로 Websocket 연결을 지원합니다. Websocket 연결을 설정하기 위해 클라이언트는 HTTP의 업그레이드 시맨틱스를 사용하여 프로토콜을 변경하는 HTTP 요청을 보냅니다.

기본값으로 Websocket 프로토콜은 일반 Websocket 연결에는 포트 80을 사용하고 TLS/SSL을 통한 Websocket 연결에는 포트 443을 사용합니다. CloudFront 뷰어 프로토콜 정책 및 프로토콜(사용자 지정 원본만 해당)에 대해 선택하는 옵션이 WebSocket 연결 및 HTTP 트래픽에 적용됩니다. 자세한 내용은 CloudFront 배포에 WebSockets 사용을 참조하십시오.