No DNS, example.com precisa ser um registro A com Alias definido como Sim, apontando para o ponto de extremidade do CloudFront.
Isso significa que example.com não aponta mais para seu servidor de origem, portanto, você precisa usar um nome diferente como host de origem. Uma opção é usar o nome DNS público do EC2 para a instância.
Por padrão, o CloudFront definirá o nome do domínio de origem no cabeçalho Host:
ao enviar a solicitação para a instância. Você pode substituir isso em Comportamento de Cache colocando na lista de permissões o cabeçalho Host
, de modo que exemplo.com seja enviado dentro da solicitação para a origem, mesmo que a entrada DNS usada para realmente encontrar a origem seja diferente.
Se $ dig example.com
não retornar um grande número de endereços IP, você não está realmente usando o CloudFront.
As respostas HTTP que retornam do CloudFront também conterão cabeçalhos extras, incluindo X-Amz-Cf-id
, X-Cache
, Via
e às vezes Age
.