Quero usar o Amazon Simple Storage Service (Amazon S3) e o Amazon Route 53 para redirecionar o tráfego do meu domínio apex para seu subdomínio ou para outro domínio.
Resolução
Pré-requisitos:
- Confirme que você tem uma zona hospedada para seu domínio apex no Amazon Route 53.
- Verifique se você tem permissões para criar registros na zona hospedada para o domínio apex e criar buckets do Amazon S3.
- Certifique-se de que um bucket do Amazon S3 com o mesmo nome do seu domínio apex ainda não exista.
Crie um bucket do S3 para redirecionar seu domínio
Observação: os endpoints do site Amazon S3 não oferecem suporte a HTTPS. Para redirecionar as solicitações HTTP e HTTPS, use outros métodos, como um Application Load Balancer ou o Amazon CloudFront com uma função de borda. Para obter mais informações, consulte Como faço para redirecionar um domínio no CloudFront? e Como posso usar um Application Load Balancer para redirecionar um domínio para outro?
Conclua as seguintes etapas:
- No console do Amazon S3, crie um bucket do Amazon S3 com o nome exato do seu domínio apex.
- Selecione o bucket criado e, em seguida, escolha Propriedades.
- Em Hospedagem de site estático, selecione Editar.
- Selecione Redirecionar solicitações para um objeto.
- Em Nome do host, insira o site para o qual você deseja redirecionar.
- Em Protocolo, escolha HTTP ou HTTPS para as solicitações redirecionadas.
Observação: se você não especificar um protocolo, a opção padrão será nenhum.
- Escolha Salvar alterações.
Crie um registro Alias para apontar para o bucket do S3
Conclua as seguintes etapas:
- No console do Route 53, selecione a zona hospedada do seu domínio apex.
- Crie um registro A-Alias para o domínio apex na zona hospedada selecionada com os seguintes valores:
Em Nome do registro, deixe esse campo em branco.
Em Tipo de registro, escolha A — endereço IPv4.
Em Encaminhar tráfego para, escolha Alias para o endpoint do site Amazon S3.
Em Região, escolha a Região da AWS onde seu bucket do Amazon S3 está localizado.
Em Inserir Endpoint do Amazon S3, na lista suspensa, selecione o bucket do Amazon S3 que você criou. Certifique-se de que o nome do bucket do Amazon S3 corresponda exatamente ao nome da zona hospedada do seu domínio apex.
Em Política de encaminhamento, escolha Simples.
Em Avaliar Meta de Estado, escolha Não.
- Selecione Criar Registros.
Confirme o redirecionamento
Para confirmar o redirecionamento, abra seu domínio apex em um navegador. Ou execute o seguinte comando curl para verificar os cabeçalhos de resposta:
curl -i -s example.com | grep -E "HTTP|Location"
Location: http://www.example.com/
Exemplo de saída:
curl -i -s example.com | grep -E "HTTP|Location" HTTP/1.1 301 Moved Permanently
Location: http://www.example.com/
Observação: um redirecionamento bem-sucedido retorna o código de status HTTP 301.
Informações relacionadas
Redirecionar solicitações do endpoint do site do seu bucket para outro bucket ou domínio