ec2: atribua cname ao ip elástico

3

Não foi possível encontrar exatamente a mesma pergunta, então aqui vai:

Estou tentando configurar um registro CNAME para um ip elástico vinculado a uma instância ec2, mas isso falha. Ao desassociar o elástico-ip da instância e vinculá-lo ao dns público da instância, ele funciona como esperado.

Não é permitido apontar um CNAME para um endereço IP (em vez de um nome DNS)?

btw: eu não estou usando um registro A, porque eu já nos redirecionamos o domínio nu (exemplo: example.com) para www.example.com usando o serviço gratuito: link

EDIT: mais explicitamente: Eu gostaria que os dois www.allehotelsinparijs.nl apontassem para 79.125.111.73 , que é um amazon-ip elástico (embora eu ache que não importa para essa discussão). Além disso, quero que allehotelsinparijs.nl redirecione para www.allehotelsinparijs.nl

Qualquer outra maneira de fazer isso? Desde a partir de uma resposta abaixo parece que, na verdade, um cname não pode vincular a um endereço IP

    
por Gbrits 07.03.2012 / 15:40

2 respostas

8

Os registros de recurso CNAME especificam um domínio como um alias de outro nome de domínio canônico. Como tal, não pode apontar para um endereço IP.

Os registros A e AAAA definem o nome canônico e apontam para endereços IP. Os CNAMEs devem fazer referência a esses.

Crie um registro A para allehotelsinparijs.nl que aponta para 79.125.111.73 . Em seguida, crie um registro CNAME para www.allehotelsinparijs.nl que aponta para allehotelsinparijs.nl .

Em seguida, em seu servidor da web no servidor do EC2, crie um vhost para allehotelsinparijs.nl que faz um redirecionamento 301 para www.allehotelsinparijs.nl. Detalhes de como fazer isso estão fora do escopo desta questão, mas há muitos exemplos que podem ser encontrados aqui no Serverfault e em outros lugares.

    
por 07.03.2012 / 15:50
1

Você pode preferir que o CNAME aponte para o nome DNS do AMAZON Elastic IP.

por exemplo. allehotelsinparijs.nl como CNAME para ec2-79-125-111-73.compute-1.amazonaws.com (pode não ser o nome do host amazon real)

O benefício de fazer isso é que externamente seu nome de host será resolvido para um IP público, mas interno para a Amazon, ele será resolvido para um IP PRIVADO para sua instância.

(isso tornará as chamadas para seu site mais diretas e possivelmente mais baratas quando estiver na AWS)

    
por 07.03.2012 / 17:52