当前位置: 首页 > 知识库问答 >
问题:

如何配置Name.com和Heroku应用的DNS记录

荆利
2023-03-14

我有点困惑如何设置域名的DNS记录。com,以便它可以正确指向我的Heroku应用程序。

我在heroku的网站上找到了DNS配置文档,但我仍然感到困惑。

我的印象是,我需要为所有子域设置一个CNAME记录,为我的根域设置一个a记录。

此外,在name.com网站上,当我试图添加CNAME时,有三个空白字段我需要填写哪种让我困惑:“主机”(我输入“*”,所以它适用于所有子域?),“答案”(我在哪里输入DNS目标?),和TTL

任何帮助都将不胜感激。非常感谢。

共有3个答案

司马腾
2023-03-14

这是对我有效的方法。从在Heroku CLI中输入这个开始

Heroku domains: add www.youwebsitename.com --app yourherokuapp 

这应该给你一个DNS目标。您也可以从网站上的应用程序设置中获取此信息。复制并保存它,因为我们以后会需要它。那这次跑完之后

heroku domains:wait for www.youwebsitename.com --app yourherokuapp 

然后访问name。com和您的域下访问您的dns记录。添加CNAME条目,主机等于“www.yourwebsite.com”,答案等于heroku提供给您的dns目标。

继续访问您的网站,如果它不能确保您的网站名称使用了www,它将起作用。要解决此问题,请添加一个ANAME条目,其中“yourwebsite.com”作为主机,heroku dns再次作为目标。它应该在几个小时内反映出变化。

游炳
2023-03-14

>

  • 选择你的应用程序

    单击“设置”

    查找文本“添加域”,单击按钮

    使用www子域名添加您的网站:

    • www.yoursitename。com

    复制返回的“DNS目标”值

    >

  • 查找链接文本管理DNS记录并访问链接

    "ADD RECORD"行,内容如下:

  • 齐阳
    2023-03-14

    不要对根域使用A记录。Heroku使用的是易失性IP地址,这意味着您在A记录中配置的IP可以随时停止工作,而无需通知
    见https://devcenter.heroku.com/articles/apex-domains

    在根域上,您需要使用DNS提供商设置一个HTTP重定向到您的www子域,或者使用另一个提供根域CNAME记录的提供商。

    对于子域中的CNAME,是的,“主机”将是“*”以表示所有子域
    答案将是heroku以appname的形式提供的endpoint。希罗库兹。com
    TTL表示应使用客户端刷新DNS缓存的频率。使用默认值(或3600,如果他们没有提供任何值)将在这里起作用。

     类似资料:
    • 配置 DNS 如何自定义配置容器的主机名和 DNS 呢?秘诀就是 Docker 利用虚拟文件来挂载容器的 3 个相关配置文件。 在容器中使用 mount 命令可以看到挂载信息: $ mount/dev/disk/by-uuid/1fec...ebdf on /etc/hostname type ext4 .../dev/disk/by-uuid/1fec...ebdf on /etc/hosts

    • V2Ray 内置了一个 DNS 服务器,其有两大主要用途:根据域名的解析IP匹配路由规则,以及像传统的DNS功能,解析目标地址进行连接。 由此 DNS 服务器所发出的 DNS 查询请求,会自动根据路由配置进行转发,无需额外配置。 由于 DNS 协议的复杂性,V2Ray 只支持最基本的 IP 查询(A 和 AAAA 记录)。推荐使用本机 DNS 配合一个额外的 DNS 服务器来做 DNS 查询,如

    • 我在一家公司工作,为他们开发和管理一个网站。 我控制了网络服务器,但公司正在管理域名系统。 由于其安全策略,禁止web服务器发出出站电子邮件-他们不会将适当的SPF/DKIM记录添加到DNS以允许此操作。相反,我被告知,他们将通过将流量转发到名称服务器(由我选择),将域的权限“委托”给我,我负责创建新的DNS记录来处理该流量。在这些新的DNS记录中,我将添加适当的SPF/DKIM记录。 就像我在管

    • 配置DNS 怎样为Docker提供的每一个容器进行主机名和DNS配置,而不必建立自定义镜像并将主机名写 到里面?它的诀窍是覆盖三个至关重要的在/etc下的容器内的虚拟文件,那几个文件可以写入 新的信息。你可以在容器内部运行mount看到这个: $$ mount ... /dev/disk/by-uuid/1fec...ebdf on /etc/hostname type ext4 ... /dev

    • 但这并不奏效。有什么想法,我如何使用配置变量从heroku在我的react前端,我需要什么?

    • DNS记录主要用于将域名转换为托管本网站的服务器IP。 记录是在域名注册商处输入的,这一点很重要。 他们通常为您提供一个DNS管理器面板。 主要目的是人员和应用程序不必记住大数字来导航到一个域。 例如,www.yiibai.com 的IP为 ,所以记住一个友好的名字更容易。 指向一个域的IP是通过一个记录完成的。 例如:www.yiibai.com A记录为 还有其他类型的DNS记录用于网页,具体