我刚刚在 Heroku 中部署了一个新应用程序,并通过添加以下 CNAME 记录为该应用程序配置自定义域:
CNAME abc someapp.herokuapp.com Auto
然后在 Heroku CLI 中,我运行了以下命令:
heroku domains:add --app someapp abc.example.com
Now 如果我转到abc.example.com
,它会根据需要将我带到应用程序,但我感到困惑的是运行上面的heroku domains:add
命令时获得的以下输出:
Configure your app's DNS provider to point to the DNS Target random-words-dfgkonqyuiu37shnb6.herokudns.com.
当我之前添加的 DNS 目标似乎工作正常时,生成的 DNS 目标random-words-dfgkonqyuiu37shnb6.herokudns.com
究竟是为了什么?
random-words-dfgkonqyuiu37shnb6.herokudns.com 是Heroku分配的随机DNS目标。Heroku 会在您添加自定义域名时随机分配 DNS 目标。
若要将自定义域名正确指向 Heroku 应用,应修改域提供商的 CNAME 记录,如下所示:
CNAME abc random-words-dfgkonqyuiu37shnb6.herokudns.com
我在GoDaddy上购买了一个自定义域,目前正在尝试将其指向使用Node.js,express和使用MongoDB构建的Heroku应用程序。我不知道您在哪里购买了自定义域名。但是,GoDaddy和Heroku玩得并不好。