1& 1域指向Heroku

时间:2017-02-24 09:09:57

标签: ruby-on-rails heroku dns url-redirection cname

我知道有一些关于这个的讨论,但没有一个给出明确的答案。我希望这对我和其他人有所帮助。

问题:
我有一个注册1& 1的域名(www.xyz.com)。
我希望用户能够输入并显示我的网站。一个Heroku网络应用程序。
我想要显示域名(www.xyz.com)。不是任何子域名网址或heroku应用程序网址 我不希望这个设置确实会对SEO造成不利影响。

注意:我刚拿到1& 1的电话,他们说我唯一的选择是做一个帧重定向或一个http转发。这些都不符合上述要求。
此外,其他帖子建议找出Heroku IP地址是什么并使用它,但Heroku建议不要这样做,因为他们可能会更改它而不另行通知。

我可以请求任何一种足以回应法术的东西。任何有重定向问题的人都可能是新手。

感谢。

5 个答案:

答案 0 :(得分:1)

从未使用过1& 1服务,但解决问题非常简单。

采取以下步骤:

  1. 将您的域名添加到heroku。 heroku domains:add www.xyz.com。如果您的heroku帐户中有多个应用,请记得传递--app标记
  2. 现在您应该拥有类似myherokuapp.herokuapp.com的内容,其中myherokuapp是heroku上应用的名称
  3. 转到1& 1并创建指向CNAME
  4. myherokuapp.herokuapp.com条记录

答案 1 :(得分:0)

我从未使用过1& 1,但我的DNS提供商(dreamhost)也不允许在主域名上使用CNAME。但它确实允许我为www子域创建一个CNAME,这在我的情况下已经足够了。

我这样做了:

  1. heroku域名:添加www.mydomain.com
  2. 创建指向mydomain.herokuapp.com的CNAME记录
  3. 让mydomain.com重定向到www.mydomain.com
  4. 这不是我想要的(或者你想要的),但它有效。

答案 2 :(得分:0)

对我有用的是用户Namecheap.com的{​​{1}}服务,该服务为您的TLD和子域名提供免费的自动重定向,直接到Heroku,同时保持您的域名可见:

FreeDNSexample.com现在指向www.example.com

我必须与Namecheap的支持进行实时聊天才能完成域验证过程,但他们回答得非常快!喜欢namecheap,1和1非常糟糕,很快就会移走我的域名。 :)

答案 3 :(得分:0)

我发现此视频很有用 - https://www.youtube.com/watch?v=ZLVBBAnrrL4

基本上,如上面@Kevin Lawrence所述,您使用'www'子域。

答案 4 :(得分:0)

我让它正常工作!完全不需要CNAME。像在link中一样,在heroku中创建A记录-创建自定义房间域-由heroku提供(当然,将example.com更改为您的根域):

heroku domains:add example.com

在这里,example.com是ROOT域。获得A记录后,执行以下命令

heroku domains:wait example.com

现在,请验证您的域是否已配置:

heroku domains -a [your custom heroku app name]

您会得到:

=== [your custom app name] Custom Domains
Domain Name         DNS Record Type DNS Target
example.com     ALIAS or ANAME  elliptical-blueberry-1euo3460fyrtc8zdgulv0f7o.herokudns.com

接下来,使用查找服务来获取elliptical-blueberry-1euo3460fyrtc8zdgulv0f7o.herokudns.com的IPv4 IP地址。

更新1和1

  1. 转到1and1。
  2. 单击您的自定义域的DNS标签,例如example.com
  3. 删除现有的A记录
  4. 创建一个新的A记录,如果询问您,请输入@符号,否则我认为这是默认记录,然后输入IPv4地址
  5. 要进行测试,请将TTL设置1分钟,直到稳定为止
  6. 给它时间传播。可能需要几分钟到24小时。