Quero servir vários domínios de uma distribuição do Amazon CloudFront por HTTPS.
Resolução
Para servir vários domínios do CloudFront por HTTPS, adicione os seguintes valores às suas configurações de distribuição:
- Insira todos os nomes de domínio no campo Nomes de domínio alternativos (CNAMEs). Por exemplo, para usar os nomes de domínio exemplo1.com e exemplo2.com, insira os dois nomes de domínio em Nomes de domínio alternativos (CNAMEs).
Observação: escolha Adicionar item para adicionar cada nome de domínio em uma nova linha.
- Adicione seu certificado SSL que cobre todos os nomes de domínio. Você pode adicionar um certificado solicitado com o AWS Certificate Manager (ACM). Ou é possível adicionar um certificado importado para o AWS Identity and Access Management (AWS IAM) ou para o ACM. O ACM tem uma cota padrão de 10 domínios, mas é possível solicitar até 100 nomes de domínio.
Observação: é uma prática recomendada importar seu certificado para o ACM. No entanto, você também pode importar seu certificado no repositório de certificados do IAM.
Para cada nome de domínio, configure seu serviço de DNS para que os nomes de domínio alternativos direcionem o tráfego para o nome de domínio do CloudFront para sua distribuição. Por exemplo, configure example1.com e example2.com para rotear o tráfego para d111111abcdef8.cloudfront.net.
Observação: não é possível usar o CloudFront para rotear para uma origem específica com base no nome de domínio alternativo. O CloudFront oferece suporte nativo ao roteamento para uma origem específica com base somente no padrão do caminho. No entanto, é possível usar o CloudFront Functions ou o Lambda@Edge para rotear para uma origem com base no cabeçalho Host. Para obter mais informações, consulte Escolher entre o CloudFront Functions e o Lambda@Edge.
Informações relacionadas
Referência de configurações de distribuição
Usar URLs personalizados adicionando nomes de domínio alternativos (CNAMEs)