I want both www.mydomain.com and mydomain.com to go to the same loadbalancer.
Você não pode. Essa é uma limitação de design conhecida, que vem de uma combinação de como o ELB (Elastic Load Balancer) da Amazon é implementado e opções de design de longa data para o DNS.
Você não pode criar uma entrada CNAME para seu domínio de 2º nível. Ou seja yourdomain.com
deve ser um registro A apontando diretamente para um endereço IP.
No entanto, o ELB da Amazon depende de um DNS & Plataforma EC2 criada pela Amazon, que exige que sua entrada DNS seja um CNAME apontando para o nome de domínio do seu Amazon ELB (por exemplo, XXXXXXXX.us-east-1.elb.amazonaws.com
).
Juntos, o que isso basicamente significa é que você só pode usar nomes de domínio de terceiro nível com o ELB, por exemplo, www.yourdomain.com
ou blog.yourdomain.com
. E estes têm que ser CNAMES, apontando para sua instância de ELB.
Portanto, para o domínio de 2º nível nu yourdomain.com
(@) você deve:
- faça um registro A
- aponte este registro A para um redirecionador HTTP
- faça o redirecionador emitir um redirecionamento HTTP temporário ou permanente para o nome de domínio totalmente qualificado que você deseja usar.
Apenas sobre qualquer registrador de domínio decente ou host DNS deve ter uma maneira livre ou muito barata de fazer isso. Você também pode fazer isso sozinho, executando uma instância do EC2 com um servidor da Web, mas por que se incomodar ...
Eu não conheço a interface do usuário do GoDaddy para esse visual, já que nunca os usei. Mas f.x. Gandi tem redirecionamento HTTP gratuito chamado "Web Forwarding", e o GoDaddy parece ter um " Gerenciador de Redirecionamento de Site " .
Na vida real, isso não é um problema para os usuários finais. Depois de um curto período, toda a indexação do mecanismo de pesquisa e todos os favoritos do usuário final apontarão para www.yoursite.com
, portanto, o número de usuários que acessam yoursite.com
e são redirecionados será pequeno. E para esses usuários, é um pequeno atraso (talvez 100-200 ms), e isso só deve acontecer uma vez.