【问题标题】:Configure DNS to work with both heroku and google suite配置 DNS 以与 heroku 和 google 套件一起使用
【发布时间】:2018-10-27 18:55:05
【问题描述】:

我目前有 3 条 DNS 记录:

www.erbij.app - CNAME - www.erbij.app.herokudns.com
api.erbij.app - CNAME - api.erbij.app.herokudns.com
erbij.app - CNAME - erbij.app.herokudns.com

我们的网络应用程序和 API 运行良好。但是,我希望我们的电子邮件由 Google Suite 托管,因此我正在尝试添加 MX 记录:

erbij.app - MX - ASPMX.L.GOOGLE.COM.

但我收到一条错误消息,即我不能为 erbij.app 提供两条记录。 我已尝试联系我的域名注册商,但他们没有收到通知。

this SO question 中提到了子域重定向的可能解决方案,但这是如何工作的?如果 erbij.app 没有指向服务器,如何使用服务器软件将所有请求重定向到 www.erbij.app?

如果这是一个愚蠢的问题,我深表歉意。我对 DNS 记录知之甚少。

【问题讨论】:

  • 谁在管理您的 DNS?您的域名注册商?如果有,是哪一个?此外,如果您不是,我建议您使用 Cloudflare 等第三方 DNS 提供商,因为您创建的记录应该可以正常工作,
  • 是的,我的域名注册商。如何将第三方 DNS 提供商与我当前的域注册商一起使用?我要更改我的域名服务器吗?

标签: heroku dns


【解决方案1】:

你是erbij.app吗?在这种情况下,您首先不应该拥有与您的区域同名的 CNAME 记录,而且,CNAME 记录名称必须是唯一的,因此如果您有 CNAME,则不能拥有具有该名称的 MX

【讨论】:

  • 感谢您的回答。您有建议的解决方案吗?
  • erbij.app 是您的根区吗?
  • 要拥有该 MX 记录,您真正应该做的是删除 erbij.app IN CNAME erbij.app.herokudns.com,并创建一个指向您的应用服务、负载均衡器或转发流量的服务的 A/AAAA到想要的目的地
  • 问题是erbij.app.herokudns.com没有静态IP,这就是我们使用CNAME的原因
【解决方案2】:

我最终注册了 CloudFlare(感谢 Luke Ramsden 的提示)来管理我的 DNS。 Cloudflare 确实允许用户将 CNAME/ALIAS 记录添加到根域。

只需在注册商的控制面板中更改域名服务器,在 cloudflare.com 上配置域即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2017-08-28
    • 2014-03-02
    • 2013-11-25
    • 1970-01-01
    • 2017-09-08
    • 2020-09-21
    • 1970-01-01
    相关资源
    最近更新 更多