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 子域。这里有更详细的解释:

https://***.com/a/16041655/95741

【讨论】:

网络解决方案似乎不允许您重定向(转发)到同一个域,即使它附加了一个子域。 它至少对 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子域? [关闭]

将http非www重定向到https非www

https 非 www 重定向

301 将 HTTP 重定向到 HTTPS - 非 www 到 www

Nginx 重定向(非 www 到 www)不适用于 Certbot

Nginx:在 https 上将非 www 重定向到 www