heroku应用程序的自定义域

时间:2015-09-21 15:06:31

标签: heroku dns hosting

我在为heroku应用设置自定义域时遇到了麻烦。 这是我的heroku app:

https://evening-beyond-1234.herokuapp.com/

让我们说这是我的域名:

my-fake-domain.com

所以我希望我的应用能够在这个领域。

我已将此域添加到heroku应用域:

$ heroku domains
=== evening-beyond-1234 Heroku Domain
evening-beyond-1234.herokuapp.com

=== evening-beyond-1234 Custom Domains
Domain Name       DNS Target
----------------  ---------------------------------
my-fake-domain.com  evening-beyond-1234.herokuapp.com

在我购买域名的网站上,我可以更改DNS,所以我这样做了:

1)DNS的类型 - >来自其他托管服务提供商的DNS

2)第一个DNS服务器(*必填) - > evening-beyond-1234.herokuapp.com

3)第二个DNS服务器(*必填) - > evening-beyond-1234.herokuapp.com

我为第二个DNS设置相同,因为它被标记为必需,所以我需要指定两个DNS。

这些变化发生了几天后它才起作用。 还有另一种更改DNS的选项:扩展DNS编辑器。 我可以在那里指定CNAME条目和其他条目。

任何想法我做错了什么? 我对这个领域完全陌生,应该只是我身边的一个愚蠢的错误。%)

1 个答案:

答案 0 :(得分:0)

您的配置不正确。您正在做的是您正在更改域的名称服务器,因此将委托移至Heroku。

但是,Heroku不是权威的名称服务器,因此您无法将域名委托给他们。

您需要做的是在托管服务提供商处恢复授权,然后查看托管/ DNS提供商的文档,了解如何创建A或CNAME记录以将您的域指向Heroku。

另请注意,除非您使用支持顶点域的CNAME功能的one of these DNS providers,否则您将无法指向您的顶点域(因此function select() { $.ajax({ type: 'get', url: '/id', success: function(data) { var ceva = data; console.log('#ceva'); }, error: function(err) { console.log(err); } }); } 到Heroku。

无论您使用谁,都可以创建CNAME记录,以便将my-fake-domain.com指向www.my-fake-domain.com

对于evening-beyond-1234.herokuapp.com,您可以根据其中一个提供商文档创建ALIAS / ANAME,也可以将域重定向到www版本。