首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通配符CNAME和通配符MX记录

通配符CNAME和通配符MX记录
EN

Stack Overflow用户
提问于 2014-03-12 23:30:15
回答 2查看 3K关注 0票数 1

我们正在从引擎场迁移到Heorku。这场斗争与Heroku对CNAME记录的使用有关。

我想在Route53上设置以下记录(切换到另一个DNS提供者是最后的手段,我更愿意保留在AWS上,因为我们在那里使用了很多其他服务)。

代码语言:javascript
复制
CNAME www.example.com corporate-site.wpengine.com
CNAME *.example.com   example.herokuapp.com
MX    *.example.com   1 mailgun.org
MX      example.com   1 aspmx.l.google.com

这个想法是有人可以去demo.example.com并得到heroku应用程序的服务。他们也可以发电子邮件给support@example.com,这将转到一个普通的gmail收件箱。但是当他们向post@demo.example.com发送电子邮件时,电子邮件由MailGun处理。例如,Craiglist使用这种方法来回复帖子。

上述DNS设置对Route53无效。这是因为CNAME记录名称在所有记录类型中都必须是唯一的。然而,这并不是A记录的问题,这是它以前设置的方式。

注意,一个简单的301重定向在这里是做不到的。我们希望demo.example.com总是指向demo.example.com。heroku应用程序使用每个子域来确定要加载的帐户(或者,如果您想到Craiglist示例,一个单独的地理区域,我们不希望重定向到一个区域,并且有许多动态创建的区域)。

解决这个问题的推荐方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-15 01:40:53

在和Heroku的支持,Mailgun支持和你们中的许多人谈过之后。很明显,Route53无法做到这一点。

要实现这一点,您需要使用ALIAS记录或ANAME记录。Route53只支持对您自己的AWS帐户中的端点进行混叠。因此,到目前为止,他们的服务还不能做到。

我们改用了Heroku推荐的DNSMadeEasy,具有很好的性能。我发现界面非常不直观,但你只需要做一次。我所需要做的就是创建一个通配符ANAME记录,指向heroku,其他一切都很好。

我推荐您结帐DNSimple,他们的界面很好,我喜欢他们的服务。它们不像DNSMadeSimple那样成立,但使用起来肯定更友好。我希望有一天能利用他们的服务。

票数 0
EN

Stack Overflow用户

发布于 2014-03-13 05:21:17

我发现Route53支持别名记录,但不支持他们自己的网络之外。

解决办法就在这里:

https://devcenter.heroku.com/articles/route-53#naked-root-domain

基本上:

  1. 创建一个名为:yourdomain.comyourdomain.com桶,并将其重定向到www.yourdomain.com
  2. 在53号公路上,创建一个A记录别名,指向Naked/rootyourdomain.com的桶
  3. 最后,为www.yourdomain.com创建指向yourapp.herokuapp.com的CNAME记录

这样就行了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22366050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档