Como configurar um domínio que não use o prefixo www no Azure / EC2

3

Suponha que eu tenha um domínio, foo.com, onde eu tenho uma série de páginas como foo.com/123 e foo.com/456 etc. Eu quero usar o domínio e fornecer links sem um prefixo www . Essas páginas também terão links para outras páginas (e para as outras) sem o prefixo www .

Estou usando o Azure para hospedar nosso site, que é o mesmo que o EC2, pois o domínio não pode ter um registro A porque o ambiente do servidor é virtualizado. Portanto, tanto a Microsoft quanto a Amazon recomendam que você use registros CNAME para apontar seu domínio para um registro A que eles gerenciam. No caso do Azure, meu registro CNAME aponta para um registro do cloudapp.net (que a microsoft gerencia):

foo.com  CNAME  foo.cloudapp.net

onde foo.cloudapp.net é o meu domínio que eu configurei no Azure.

Estou encontrando todos os tipos de problemas com várias coisas, como entrega de e-mail e várias pessoas não sendo capazes de carregar o site. 2 provedores diferentes de servidor de nomes e meu hoster me dizem que viola o RFC ter um domínio raiz como uma entrada CNAME e é por isso que meus problemas são esporádicos.

Estou surpreso ao ouvir isso, já que hoje em dia muitos sites são hospedados no EC2 ou no Azure e não usam o prefixo www . Como esses sites são configurados para que possam usar apenas foo.com (sem www prefixo)?

Atualização: Embora eu tenha feito a pergunta sobre o EC2 ou o Azure, estou procurando especificamente informações sobre o Azure.

    
por TMC 05.11.2011 / 01:39

2 respostas

5

Os sites que estão sendo executados no EC2 podem ser veiculados por meio de um apex de zona ou um domínio desconhecido, como "example.com", com registros A. O fato de o servidor estar em execução em uma máquina virtual não tem impacto sobre isso. Muitos sites fazem isso, incluindo a maioria dos meus.

Se você estiver usando um serviço que exija um CNAME, como o Elastic Load Balancer da Amazon, não será possível apontá-lo com um domínio de zona ou domínio sem cobertura, como "example.com", pois os CNAMEs não podem ser usados com domínios nus. Esta é uma restrição da especificação do DNS, não algo relacionado a implementações de nuvem ou virtualização.

Você ainda pode usar o Elastic Load Balancer da Amazon com um domínio de ponta ou nu, como "example.com", desde que você hospede seu DNS para essa zona usando o serviço DNS Route53 da Amazon. A Amazon faz truques para fazer um mapa de registro A dinamicamente para os resultados do que o CNAME teria retornado, cumprindo as especificações do DNS enquanto fornece a flexibilidade e o poder que o ELB precisa fornecer.

link

Eu não sei nada sobre o Azure. Você está violando as especificações do DNS de como está tentando usá-las.

    
por 05.11.2011 / 02:03
0

Você pode fazer isso se seu DNS estiver hospedado com DNSimple usando o ALIAS tipo de registro, ou DNSMadeEasy usando o ANAME tipo de registro.

O DNS do Cloudflare também permite isso.

Além disso, se você usar o serviço de DNS Route2 do EC2, ELB e Amazon, ele também será possível .

    
por 17.01.2014 / 15:42