Estou tendo esse problema ao tentar vincular meu domínio Godaddy a uma instância do AWS Elastic Beanstalk . Encontrei muita documentação sobre como vincular uma instância EC2 a um domínio no Godaddy, mas não para a instância Elastic Beanstalk. Então acabei com este URL:www.MY_SITE.elasticbeanstalk.com
Aqui está o que eu fiz para uma instância EC2:
- Eu atualizei os nameservers em meu domínio Godaddy com os da minha Route 53 Hosted Zone .
- Criei um novo Elastic IP no console EC2.
- Voltei para o Godaddy e atualizei o campo DNS A @ do Gerenciador de DNS deles, com o EC2 Elastic IP.
- Normalmente você tem que esperar 1h a 48h e deve funcionar.
Como posso fazer o mesmo para uma instância do AWS Elastic Beanstalk, não EC2? Não consigo ver a instância que criei em meu console EC2 para vinculá-la a um Elastic IP.
Espero que esteja claro o suficiente .. Alguma ajuda?
amazon-ec2
dns
amazon-elastic-beanstalk
Bob Bill
fonte
fonte
Respostas:
Não há necessidade de criar um CNAME ou fazer qualquer encaminhamento - isso é ruim do ponto de vista de SEO e não é recomendado pela Amazon. Mesmo você não deve apontar um registro para o IP diretamente - isso causará muitos problemas no futuro porque o IP pode ser alterado a qualquer momento.
A maneira mais elegante é migrar o serviço DNS do GoDaddy para o Route 53 . Você ainda estará com GoDaddy, mas lidar com as solicitações para o seu site estará do lado da Amazon.
Aqui está o que você precisa fazer:
Crie uma nova zona hospedada para o seu site no console do Route 53:
Abra o nome de domínio recém-adicionado, encontre o registro NS e copie os servidores:
No Gerenciador de domínio do GoDaddy, exporte os registros via "Export Zone File (Windows)".
Importe esses registros para o Route 53 (botão "Import Zone File").
No Gerenciador de domínio do GoDaddy, defina servidores de nomes DNS personalizados, obtidos na 2ª etapa:
A migração pode levar algum tempo (até dias). Agora você pode vincular seu domínio ao seu site Elastic Beanstalk. Para fazer isso, selecione / crie o tipo de registro A adequado no Route 53 e defina o Alias para ele:
Espero que ajude.
fonte
ns-1783.awsdns-30.co.uk
)Aqui está o que eu fiz quando estava enfrentando o problema de vincular um domínio GoDaddy ao AWS ElasticBeanstalk.
Gerenciador DNS:
Encaminhamento:
Para acessar o site sem www (ex: http://example.com ), tive que configurar o encaminhamento do domínio para o cname www. Este www cname é então encaminhado para o domínio AWS EB (com mascaramento para manter www.example.com na barra de endereço).
fonte
Você deve adicionar um registro CNAME ao seu nome de domínio Godaddy que mapeie de www.yourGoDaddyDomain.com -> MY_SITE.elasticbeanstalk.com.
Isso direcionará as solicitações ao seu nome de domínio para o balanceador de carga que está sendo executado em seu ambiente de beanstalk elástico. Você não deseja rotear seu nome de domínio para um servidor específico (ou seja, um IP elástico), você deseja que ele vá para o balanceador de carga e isso encaminhará as solicitações para seu (s) servidor (es). Como os balanceadores de carga AWS não usam IPs (eles usam nomes de domínio), você não deseja configurar um registro A para isso - um registro CNAME mapeia nomes de domínio para nomes de domínio.
Consulte a seção "Adicionando ou editando CNAMEs" da documentação do GoDaddy para saber como fazer isso.
fonte
A configuração do route53 deve apontar para o balanceador de carga, não para a instância ec2
fonte