heroku 非 www 重定向到 www 域的网络解决方案
Posted
技术标签:
【中文标题】heroku 非 www 重定向到 www 域的网络解决方案【英文标题】:network solutions to heroku non-www redirection to www domain 【发布时间】:2013-04-17 10:05:08 【问题描述】:这是我关于将网络解决方案上的域重定向到 Heroku 上托管的 webapp 的一个非常具体的问题。我已经进行了设置,以便在 CNAME 记录中,Allias www 指的是 heroku 中的主机名。问题是,目前如果我输入没有 www 的网址,它不会呈现我的页面。有人可以帮我吗?我已经非常努力地想弄清楚这一点。希望这篇文章将来也能对其他人有所帮助。
【问题讨论】:
How to use a non-www domain with heroku? 的可能重复项 你解决了吗?我也在使用带有 heroku 的网络解决方案,但无法让顶点域指向我的应用程序。 不,我无法得到任何建设性的建议。我希望有人能弄清楚,因为我试图找出这么久!!! 查看我的解决方案,希望对您有所帮助! 【参考方案1】:将 yourdomain.com 指向 www.yourdomain.com 的网络解决方案。方法如下。
在客户经理中,选择我的域名
Select the domain name that you want to manage
在绿色框中,选择更改域点的位置
Select Advanced DNS, then Continue
首先,通过选择编辑 A 记录来编辑 A 记录
For the "@ none" enter the following IP address 205.178.189.129,
clear (delete) the records for the "www" and "* (All others)",
then select Continue.
Sometimes this takes a few moments for the first step to take effect.
其次,通过选择编辑 CNAME 记录来编辑主机别名(CNAME 记录)
在别名栏中输入“www”
将 TTL 设置为 7200,但在同一行,输入名称服务器 由博客服务在其他主机部分提供 [IE FOLLOW 现在的 HEROKU 说明 www --> yourapp.herokuapp.com (Cedar 堆栈)]
选择继续
现在等待并使用以下终端命令检查域:
主机 domain.com 主机 www.domain.com
【讨论】:
对于每个想知道的人来说,该 IP 地址是一个内部 IP 地址,它将 Apex 域重新路由到 Network Solutions 所说的 www 域。 有谁知道这是否仍然有效?我与 Network Solutions 的代表交谈过,他们说这个 IP(上面提到的)是旧的,可能会也可能不会工作。他们说“试一试”,但仅此而已。我有点犹豫“试一试”。 我管理着几个停在 Network Solutions 的站点,但仍然有效。 它仍然有效,只需在浏览器中输入 205.178.189.129 即可重定向到 www。我将 A 记录 205.178.189.129 和 CNAME 设置为 heroku 并像魅力一样工作,谢谢:) 这不再起作用 205.178.189.129 没有响应 - 有人想出一个不移动 DNS 提供商的解决方案吗?【参考方案2】:如果在这种情况下,在编辑 C 名记录时收到此错误:
An A record already exists for the entered Alias
退出,然后重新登录。
这是 Network Solutions 客户支持提供的解决方案,除了 @railrailrail 的回答之外,它还为我工作。
【讨论】:
【参考方案3】:您需要将您的***域转发到您的www
子域。这里有更详细的解释:
【讨论】:
网络解决方案似乎不允许您重定向(转发)到同一个域,即使它附加了一个子域。 它至少对 www 子域起作用,请参阅上面的答案,希望对您有所帮助【参考方案4】:由于网络解决方案 205.178.189.129 重新路由技巧似乎不再起作用,您将不得不寻找第三方来重定向您的***域。
这里有几个选项:
DNSimple http://blog.dnsimple.com/2011/11/introducing-alias-record/ 轻松实现 DNS http://www.dnsmadeeasy.com/aname-records/ 如果您将 Google Apps 用于您的电子邮件,您可以让 Google Apps 重定向 apex 域。 Using email w/ Heroku and CNAME 如果您有可用的网络服务器,您可以使用nginx、Apache 或您最喜欢的网络服务器进行自定义重定向。【讨论】:
它正在工作,我把它放到了最高记录 205.178.189.129 上,它就像一个魅力。以上是关于heroku 非 www 重定向到 www 域的网络解决方案的主要内容,如果未能解决你的问题,请参考以下文章
如何在Heroku上使用Zerigo DNS将根级域重定向到www子域? [关闭]
301 将 HTTP 重定向到 HTTPS - 非 www 到 www