Estou tentando obter um nome de domínio que comprei por meio do GoDaddy para funcionar com meu site hospedado no Heroku.
Como configuro meu nome de domínio para funcionar com o Heroku?
Estou tentando obter um nome de domínio que comprei por meio do GoDaddy para funcionar com meu site hospedado no Heroku.
Como configuro meu nome de domínio para funcionar com o Heroku?
Respostas:
[Atualizado em 31.10.2014] Tudo bem! Funciona! Aqui está como eu fiz do zero, para que outras pessoas com o mesmo problema também possam corrigi-lo. Primeiro, explicarei como configurar o Heroku e o GoDaddy, depois explicarei como criar um domínio sem www (www.example.com -> example.com).
Configure o Heroku e o GoDaddy:
Na pasta do seu projeto no terminal (no seu computador) escreva heroku domains:add www.example.com
(onde www.example.com
está o domínio que você comprou no GoDaddy)
Faça login em GoDaddy -> DOMÍNIOS -> escolha seu domínio -> Iniciar (isso o levará aos detalhes do domínio)
Clique na guia 'Arquivo de zona DNS'
Remova o registro CNAME chamado 'www' (que aponta para @)
Clique em 'Adicionar registro' -> CNAME (Alias) -> 'Host' deve ser www
e 'Aponta para' deve ser seu endereço Heroku (exemplo
supermoo-bil-3411.herokuapp.com
). TTL pode ser de 1 hora.
Pode levar algum tempo para o DNS se propagar. Para mim, demorou cerca de 10 minutos.
É isso aí! supermoo-bil-3411.herokuapp.com
agora estará sob www.example.com
:)
Crie um domínio sem www:
Um domínio sem www elimina a necessidade de escrever www na frente de seu nome de domínio. Isso pode ser feito encaminhando example.com
para www.example.com
. Isso é muito fácil no GoDaddy:
Na mesma janela acima, clique na guia 'Configurações'
Em Encaminhamento -> Domínio -> Clique em 'Gerenciar' -> a seguir, clique em 'Adicionar Encaminhamento'
'Encaminhar para' deve ser www.example.com
(seu domínio), 'Tipo de redirecionamento' deve ser '301 (Permanente)', 'Encaminhar configurações' deve ser 'Apenas encaminhar'
Certifique-se de que a opção "Atualizar meus servidores de nomes e configurações de DNS para oferecer suporte a esta alteração. (Recomendado)" esteja marcada
É isso aí! Você terminou :)
Links Úteis:
Obrigado a Ryan Kazinec pela ajuda :)
As configurações de DNS tendem a ter um atraso.
Você tentou acessar o aplicativo de outro dispositivo? (Digamos que um smartphone que esteja operando em outra rede?) Já vi em várias ocasiões em que meu cache de DNS local estava causando problemas, e é por isso que acessá-lo de outro dispositivo pode iluminar sua situação.
Se você estiver fazendo alterações de dns a partir de um PC com Windows, poderá esvaziar o cache de dns, o que às vezes pode resolver o problema.
1.) Clique com o botão direito em CMD.exe (também conhecido como prompt de comando) 2.) Clique em Executar como Administrador. 3.) digite: ipconfig / flushdns 4.) Pressione a tecla Enter
Mas tenha em mente que as mudanças de DNS podem demorar um pouco para se propagar.
Acesse https://dnsimple.com/r/ecc41c23013629 e abra uma conta.
Eles têm um clique configurado para o heroku e você pode definir o TTL para tão baixo quanto um minuto. Então, no lado GoDaddy, apenas altere os servidores dns dos servidores go daddy para os dnsimple (tudo explicado no site dnsimple). SIMPLES;)
Seu domínio ainda é hospedado por GoDaddy
GoDaddy não é o lugar para administrar você DNS, na minha humilde opinião.
Uma das maneiras mais fáceis de configurar um domínio externo com Heroku é usando este addon: https://addons.heroku.com/zerigo_dns - Você simplesmente tem que apontar os servidores de nomes dns para
a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net
Não sou afiliado ao Zerigo DNS - apenas um usuário feliz. De qualquer forma, é gratuito para 50.000 consultas por mês e por US $ 20 / mês você recebe consultas ilimitadas.
Espero que isto ajude.