Eu estou tentando descobrir como obter o domínio nu para o meu site redirecionar para o domínio www. Estou usando o Heroku e tenho o domínio do GoDaddy. Por causa do Heroku, meus registros A já estão configurados como:
@: 75.101.145.87
@: 75.101.163.44
@: 174.129.25.170
E meu www CNAME aponta para proxy.heroku.com.
Eu tenho procurado por toda a Internet, mas não consigo encontrar uma resposta simples e gratuita de como posso fazer esse redirecionamento. Algumas respostas discutem o uso de serviços pagos, o que eu não quero fazer, e outros falam sobre entrar e modificar as configurações do Heroku, mas, na verdade, não dão muita explicação. No momento, se você for ao meu domínio nu, é Heroku dizendo que esse aplicativo não existe, enquanto que se você for ao meu domínio www, é o meu aplicativo.
www
qual CNAME está apontadoyour-app-name.herokuapp.com
.Respostas:
No GoDaddy, use o recurso "Encaminhamento" para configurar um encaminhamento de
yourdomain.com
parawww.yourdomain.com
. O recurso de encaminhamento pode ser acessado no Gerenciador de Domínio, na parte inferior da seção "Informações do Domínio":Se você fizer isso, todo o tráfego para o seu domínio.com será roteado para o CNAME do aplicativo Heroku (que é a melhor abordagem ).
Uma observação, no entanto, se você estiver na pilha Cedar , não use
proxy.heroku.com
para o host do seuwww
CNAME. Em vez disso, useyour-app-name.herokuapp.com
. Esses detalhes são abordados aqui .O GoDaddy também especifica que, para que seu nome de domínio seja encaminhado, seu registro A deve estar apontado para 64.202.189.170 ou deve estar entre os seguintes intervalos: 50.63.202.1 - 50.63.202.31 ou 184.168.221.1 - 184.168.221.31.
fonte
Você também pode usar o http://wwwizer.com para encaminhar do seu domínio livre para o seu www. No GoDaddy, no gerenciador de DNS, sob o registro A, no tipo de cabeçalho @, em 174.129.25.170. Eles serão automaticamente redirecionados do domínio direto para outro com www. na frente dele.
fonte
No Editor de zona DNS do GoDaddy, você deseja configurar seu registro CNAME www para apontar para @. No seu registro A, você usará um curinga (*) para apontar para o endereço IP e um segundo registro que use @ como host que também apontará para o endereço da Web. Deste jeito,
perguntas frequentes
Posso apontar * .mydomain.com para o meu aplicativo Heroku?
Quais endereços IP devo usar para apontar meu domínio personalizado para o Heroku?
Por que não consigo adicionar subdomínio.seudominio.com ao meu aplicativo?
fonte
www
para @, que ainda direciona o tráfego para endereços IP fixos (com as mesmas desvantagens dos registros A). Use um redirecionamento de nível superior; no GoDaddy, isso é chamado de "encaminhamento".Se você tiver os endereços IP configurados em seu domínio nu e seu www cname'd para yourappname.herokuapp.com, basta usar algo como RackRewrite no seu aplicativo para redirecionar as solicitações quando elas chegarem ao seu aplicativo.
O que você deseja configurar é que qualquer solicitação para o domínio livre é redirecionada para o seu endereço www. Após seguir as instruções de instalação, adicione um inicializador em config / initializers
Ou seja, se o URL solicitado não for www.yourdomain.com, 301 o redirecionará para o www.yuordomain.com, mas apenas se estiver em produção.
fonte
Para que isso funcione com as soluções de rede, faça o seguinte:
Agora aguarde e verifique o (s) domínio (s) com o seguinte comando do terminal:
fonte