我知道有一些关于这个的讨论,但没有一个给出明确的答案。我希望这对我和其他人有所帮助。
问题:
我有一个注册1& 1的域名(www.xyz.com)。
我希望用户能够输入并显示我的网站。一个Heroku网络应用程序。
我想要显示域名(www.xyz.com)。不是任何子域名网址或heroku应用程序网址
我不希望这个设置确实会对SEO造成不利影响。
注意:我刚拿到1& 1的电话,他们说我唯一的选择是做一个帧重定向或一个http转发。这些都不符合上述要求。
此外,其他帖子建议找出Heroku IP地址是什么并使用它,但Heroku建议不要这样做,因为他们可能会更改它而不另行通知。
我可以请求任何一种足以回应法术的东西。任何有重定向问题的人都可能是新手。
感谢。
答案 0 :(得分:1)
从未使用过1& 1服务,但解决问题非常简单。
采取以下步骤:
heroku domains:add www.xyz.com
。如果您的heroku帐户中有多个应用,请记得传递--app
标记myherokuapp.herokuapp.com
的内容,其中myherokuapp是heroku上应用的名称CNAME
myherokuapp.herokuapp.com
条记录
醇>
答案 1 :(得分:0)
我从未使用过1& 1,但我的DNS提供商(dreamhost)也不允许在主域名上使用CNAME。但它确实允许我为www子域创建一个CNAME,这在我的情况下已经足够了。
我这样做了:
这不是我想要的(或者你想要的),但它有效。
答案 2 :(得分:0)
对我有用的是用户Namecheap.com
的{{1}}服务,该服务为您的TLD和子域名提供免费的自动重定向,直接到Heroku,同时保持您的域名可见:
FreeDNS
和example.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