如何使用 Heroku 设置自定义域名?
How to setup custom domain names with Heroku?
我正在尝试按照 Heroku 的 documentation 在 Rails 应用程序上为我的 Ruby 添加自定义域名。在我的 CLI 中,我添加了域,当我 运行 heroku domains:
时它是可见的
域名指向我的地址,DNS目标指向我的Heroku App地址。
在我的域名注册商 (GoDaddy) 中,我将 CNAME 设置为我的 Heroku 地址。该域已经传播了足够的时间,当我访问它时它只是显示它正在停放。
我做错了什么?
我与 Godaddy 有一个非常相似的问题,除了我不仅要处理转发 www.something.com 到我的 herokuapp,还要处理 something.com 转发到同一个应用程序(没有 www)。
这是我建议你做的事情
在域下检查你的 heroku 设置,你有这样的东西
domain_name: www.something.com DNS_Target: something.herokuapp.com
domain_name: something.com DNS_Target: something.herokuapp.com
在 Godaddy 上,在域详细信息 > 设置下,确保您的转发看起来像这样
Forwarding: Domain: http://something.herokuapp.com/(forward only)
现在在 DNS 区域文件下确保您有一个如下所示的 CNAME(别名)记录...ps。此部分在 CNAME 部分底部有一个(第 1 页,共 2 页)分页,如果您没有看到您的记录,它可能在下一页
host: www points_to: something.herokuapp.com ttl: 600 seconds
现在重要的部分在您的 A(主机)记录下,您需要更改 @
主机以指向这个确切的 IP 地址...
host: @ points_to: 174.129.25.170 ttl: 600 seconds
当我处理这个问题时,this SO question/answers 帮助我做到了 ^ 解决了我的问题。尤其是@points_to那个ip地址
我正在尝试按照 Heroku 的 documentation 在 Rails 应用程序上为我的 Ruby 添加自定义域名。在我的 CLI 中,我添加了域,当我 运行 heroku domains:
时它是可见的域名指向我的地址,DNS目标指向我的Heroku App地址。
在我的域名注册商 (GoDaddy) 中,我将 CNAME 设置为我的 Heroku 地址。该域已经传播了足够的时间,当我访问它时它只是显示它正在停放。
我做错了什么?
我与 Godaddy 有一个非常相似的问题,除了我不仅要处理转发 www.something.com 到我的 herokuapp,还要处理 something.com 转发到同一个应用程序(没有 www)。
这是我建议你做的事情
在域下检查你的 heroku 设置,你有这样的东西
domain_name: www.something.com DNS_Target: something.herokuapp.com domain_name: something.com DNS_Target: something.herokuapp.com
在 Godaddy 上,在域详细信息 > 设置下,确保您的转发看起来像这样
Forwarding: Domain: http://something.herokuapp.com/(forward only)
现在在 DNS 区域文件下确保您有一个如下所示的 CNAME(别名)记录...ps。此部分在 CNAME 部分底部有一个(第 1 页,共 2 页)分页,如果您没有看到您的记录,它可能在下一页
host: www points_to: something.herokuapp.com ttl: 600 seconds
现在重要的部分在您的 A(主机)记录下,您需要更改 @
主机以指向这个确切的 IP 地址...
host: @ points_to: 174.129.25.170 ttl: 600 seconds
当我处理这个问题时,this SO question/answers 帮助我做到了 ^ 解决了我的问题。尤其是@points_to那个ip地址