¿Qué protocolos es compatible con CloudFront?

Última actualización: 10/05/2022

¿Qué protocolos puedo usar con mi distribución de Amazon CloudFront?

Resolución

CloudFront admite HTTP, HTTPS y Websockets como protocolos de distribución.

Versiones HTTP para conexiones de CloudFront y espectador

CloudFront admite las versiones 1.0, 1.1 y 2 de HTTP para las conexiones a un espectador. De forma predeterminada, las versiones 1.0, 1.1 y 2 de HTTP están activadas.

Para actualizar la configuración de HTTP, acceda a la pestaña General de la configuración de distribución. La versión 2 de HTTP se puede activar o desactivar. Para usar HTTP versión 2, el espectador debe ser compatible con TLS 1.2 o posterior y la identificación del nombre del servidor (SNI).

Versiones HTTP para CloudFront y orígenes personalizados

La versión 2 de HTTP no hay compatiblidad entre CloudFront y los orígenes personalizados. CloudFront reenvía las solicitudes a un origen personalizado mediante HTTP versión 1.1. Para obtener más información, consulte Comportamiento de solicitudes y respuestas para orígenes personalizados.

Conexiones WebSockets compatibles

CloudFront es compatible con conexiones WebSocket en todo el mundo sin necesidad de configuración adicional. Para establecer una conexión Websocket, el cliente envía una solicitud HTTP utilizando la semántica de actualización de HTTP para cambiar el protocolo.

De forma predeterminada, el protocolo WebSocket usa el puerto 80 para las conexiones WebSocket normales y el puerto 443 para las conexiones WebSocket a través de TLS/SSL. Las opciones que elija para la política de protocolo y el protocolo de CloudFront Viewer (solo orígenes personalizados) se aplican a las conexiones de WebSocket y al tráfico HTTP. Para obtener más información, consulte Uso de WebSockets con distribuciones de CloudFront.