1) 我在 heroku.com 上有一个应用程序,code-w.herokuapp.com(运行良好)。2) 我有一个购买的域名:gamakers.org。3) 我已经完成了这里描述的所有操作:https://stackoverflow.com/questions/14125175/setup-heroku-and-godaddy
4) 我没有得到任何结果。当我打开 gamakers.com 时,它显示:
该网站暂时不可用,请稍后重试。
同时,我可以看到我的图标已加载。接下来,当我打开 www.gamakers.com 时,它显示:
错误请求(400)。
附言:我在 GoDaddy 上与他们的支持人员讨论了这个问题,他们说:如果 Heroku 不能为您提供网站的静态 IP,我们就无法帮助您。但 heroku.com 上的文档说,我们的应用程序不使用静态 IP,我们只使用 URL。因此,我从 Heroku CLI 获取了我的 URL 并将其放在 Godaddy 上。没有结果。请问,谁的 heroku + GoDaddy 网站现在运行良好,请帮帮我。谢谢。
更新 我尝试了您说的方法(感谢所有人),但没有结果。以下是我在以下屏幕上的设置: 我的结果(错误请求 400) 我的 heroku 仪表板 dns url 我的 Godaddy DNS 设置 我的 Godaddy 转发
+1 更新:感谢您的帮助,显然 GoDaddy 现在正在与 heroku DNS 合作,因为我可以看到所有日志都出现在我的 Heroku 日志中。现在是时候在 Heroku 上提问了。
答案1
首先,您需要将域名的非 www 变体设置为 www 变体。GoDaddy 有这方面的功能(只需确保您只对非 www 记录执行此操作):https://ph.godaddy.com/help/manually-forward-or-mask-your-domain-or-subdomain-422
其次,您不能直接将应用的 herokuapp.com 子域名 CNAME 到您的应用。您需要在 Heroku 仪表板中的应用设置中添加应用,然后将应用 CNAME 到具体的您在那里获得的地址。
它看上去会像这样:
这www.gamakers.com.herokudns.com
就是您想要作为 CNAME 的值的内容。不要只利用我所拥有的- 他们可能会给你一个不同的目标值,我不知道。