Heroku自定义域名无法工作

13

如何正确地将Heroku应用程序与自定义域名连接?

以下是我过去的做法:

  1. 将Godaddy的DNS指向Heroku提供的目标地址(示例: https://peaceful-escarpment-22825.herokuapp.com)。

  2. 在域上开启域名转发功能。

  3. 在设置中添加域名到Heroku。

但现在,Heroku提供的目标地址是这样的:mycustomdomain.com.herokudns.com。当我将该DNS添加到Godaddy后,只会显示一个空白页面。

我哪里错了呢?谢谢!

4个回答

44

我一直跳过这个步骤,因为我的Heroku应用程序已经显示了自定义域名。运行这个命令后,它开始工作了。

Heroku domains:add www.yourwebsite.com --app <app name>

附加奖励:想要每个页面都是安全的SSL吗?使用这个很棒的NPM包:https://www.npmjs.com/package/force-ssl-heroku


2021年更新:如果出现sni_endpoint错误,请参考这里:Heroku自定义域名:sni_endpoint?


1
@Justin 在控制台上,无论是在您的计算机上还是在Heroku上:https://devcenter.heroku.com/articles/git#http-git-authentication - eleven
3
在添加自定义域名时,您需要在前面加上“www”。 - us_david

8
这对我起作用,但是我必须在命令的末尾包含 --app <应用名称>。就像这样:
heroku domains:add www.yourwebsite.com --app <app name>

关于应用名称,它是在Heroku创建应用程序时使用的应用程序名称。


2

0
Heroku domains:add www.yourwebsite.com --app <app name> 

这是最好的方法,因为它需要知道要指向哪个特定的应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接