1

我一直在阅读关于 DNS 的迷人主题,特别是与 Heroku 和其他云托管平台相关的区域顶点 CNAME 问题。由于 Heroku 强烈建议永远不要使用 A 记录,那么在我的 Heroku 应用程序中使用二级域的最佳方式是什么?

我发现某些付费 DNS 服务(如 DNSimple)提供“别名”记录类型(伪装成 CNAME 的记录),允许您以符合 RFC 的方式将您的二级域映射到 yourapp.herokuapp.com。不幸的是,我目前被注册商 DNS 困住了。

正如 Heroku 建议的那样,我也尝试过对 www 子域进行 CNAME,但似乎没有理想的方法来容纳没有 www 的用户键入的 url。我的注册商 (1and1) 提供的重定向服务有效,但不保留路径。例如,www.mydomain.com/about 重定向到 mydomain.com。

我对使用http://www.arecord.net/之类的服务犹豫不决,因为它似乎只是另一件可能会破坏的事情。

有没有更好的方法来做到这一点我忽略了?

4

1 回答 1

0

如果您的注册商/DNS 提供商在 DNS 级别不支持 ALIAS 记录或 URL 重定向,则可能值得使用根域上的 A 记录作为备份。在应用程序级别,您可以将用户重定向到www子域。

最大的风险是您在根域上指向的 IP 地址可能会中断,但是如果您主要将流量驱动到www子域,并且根域上的 A 记录仅用作备份,则它可能不是巨大的交易。即使偶尔中断或需要更新 A 记录,它仍然比仅仅拒绝根域流量更加用户友好。

于 2012-08-08T14:37:14.240 回答