heroku应用程序的自定义域

heroku应用程序的自定义域,heroku,dns,hosting,Heroku,Dns,Hosting,我在为heroku应用程序设置自定义域时遇到问题。 这是我的heroku应用程序: https://evening-beyond-1234.herokuapp.com/ 假设这是我的领域: my-fake-domain.com 因此,我希望我的应用程序能够在此域中运行 我已将此域添加到heroku应用程序域: $ heroku domains === evening-beyond-1234 Heroku Domain evening-beyond-1234.herokuapp.com ==

我在为heroku应用程序设置自定义域时遇到问题。 这是我的heroku应用程序:

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服务器(*必需)->night-beyond-1234.herokuapp.com

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

我为第二个DNS设置了相同的名称,因为它被标记为required,所以我需要指定两个DNS

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

你知道我做错了什么吗?
我对这一领域完全陌生,我认为这只是一个愚蠢的错误。

您的配置不正确。您正在做的是更改域的名称服务器,从而将委派转移到Heroku

但是,Heroku不是一个权威的名称服务器,因此您不能将您的域委托给他们

您需要做的是在您的托管提供商处恢复委派,而是检查托管/DNS提供商的文档,以了解如何创建A或CNAME记录,将您的域指向Heroku

还要注意的是,除非您为apex域使用支持类似CNAME的功能,否则您将无法将您的apex域(因此
my fake domain.com
指向Heroku)

无论您使用的是谁,您都可以创建一条CNAME记录,指向
www.my-fake-domain.com
night-beyond-1234.herokuapp.com

对于
my fake domain.com
您可以根据这些提供商文档之一创建别名/ANAME,或者将域重定向到www版本