Heroku Erro de aplicação no domínio nu

2

Eu segui alguns conselhos para apontar um domínio para um aplicativo Heroku. As postagens que estou falando podem ser encontradas aqui e aqui . Na linha de comando, adicionei os domínios personalizados ao meu aplicativo

$ heroku domains:add www.myapp.com
$ heroku domains:add myapp.com

e depois adicionei essas configurações em minhas zonas de Gandi

@ 300 IN A 174.129.212.2
@ 300 IN A 75.101.145.87
@ 300 IN A 75.101.163.44
imap 300 IN CNAME access.mail.gandi.net.
pop 300 IN CNAME access.mail.gandi.net.
smtp 300 IN CNAME relay.mail.gandi.net.
webmail 300 IN CNAME agent.mail.gandi.net.
www 300 IN CNAME myapp.herokuapp.com.
@ 300 IN MX 50 fb.mail.gandi.net.
@ 300 IN MX 10 spool.mail.gandi.net.

Tudo funciona bem no link , mas no domínio livre link recebo um erro de aplicativo do Heroku.

Como resolver este problema?

    
por Luke 05.12.2013 / 17:13

2 respostas

1

Se o seu provedor de DNS permitir, você deverá aliasar o domínio nu ('@') com um CNAME ao seu aplicativo.

@ 300 IN CNAME myname.herokuapp.com.

O Cloudflare permite isso, mas nem todos os provedores de DNS fazem isso, pois aparentemente estão fora de especificação. Heroku confia nisso. Usar os IPs do Heroku como registros A é obsoleto e pode causar problemas.

    
por 18.12.2013 / 22:31
2

Não faça isso. De acordo com as especificações do DNS, o registro CNAME não pode coexistir com nenhum outro tipo de DNS. Por esse motivo, o CNAME normalmente não é permitido para o domínio raiz.

O uso de um CNAME impediria que qualquer outro registro DNS funcionasse corretamente, excluindo, por exemplo, a possibilidade de configurar registros MX para seu domínio e, assim, impedindo que você recebesse e-mails desse domínio.

Você também não poderá enviar e-mails adequadamente, pois o TXT e o SPF serão ignorados.

A única maneira de resolver o problema neste caso é:

  1. Redirecionar o domínio raiz para o nome do host www (apontando o registro A do domínio raiz para um serviço de redirecionamento)
  2. Use um provedor de DNS que permita uma configuração semelhante a CNAME para o domínio raiz (resolvendo e atribuindo dinamicamente registros A ao seu domínio raiz)
  3. Aponte o registro A para um dos registros A retornados pelo nome do aplicativo Heroku (não recomendado, pois eles podem mudar).
por 07.01.2014 / 01:40