Pab*_*ote 5 domain-name-system amazon-web-services heroku amazon-route53
这是我在其他一些地方看到过的讨论,但这个问题并没有被明确说明是不可能的。
我想将顶点域指向 heroku 应用程序 ( example.comto example.herokuapp.com)
CNAME 似乎不可能,因为它们在顶级级别是不允许的(子域很好)。
ALIAS 记录似乎是一种选择,即使我不完全理解它们,或者它们是否是标准的。我们使用 AWS Route53 作为我们的 DNS 提供商,但 ALIAS 记录似乎只能用于特定的 Amazon 服务(s3 网站、负载均衡器等)
那么是否可以将顶点域指向 Heroku 应用程序?使用其他 DNS 提供商是我唯一的选择吗?
谢谢
编辑:我知道,我可以CNAMEwww.example.com来example.herokuapp.com,然后从重定向example.com到www.example.com使用别名记录,以及S3站点重定向。但我们想要的恰恰相反,我们希望浏览器显示example.com.
别名记录不是实际的 DNS 记录类型 - 它们是指向 Route 53 中其他记录的指针,因此别名记录的目标只能是 S3 存储桶、弹性负载均衡器、CloudFront 分配或相同的其他记录A在您的托管区域内键入(例如,一条记录)。Route 53 使用其内部数据库来查找目标并返回标准 DNS 响应。
因此不可能直接将别名指向外部目的地。
如果您确实想将别名指向外部目标,则可以使用 CloudFront 间接实现,因为 CloudFront 接受主机名 (example.herokuapp.com) 作为转发请求的源服务器的名称。它还允许您使用 Amazon Certificate Manager 生成的 SSL 证书,并有选择地将不同的路径模式路由到不同的目标(例如路由/images/*到 S3 存储桶)。如果您不需要,可以自定义或禁用 CloudFront 的缓存行为。
当然,这会产生请求和带宽的使用费用,但提供了一些可能值得的附加功能,包括减轻 Heroku 服务的负载(如果您可以从缓存中受益)。
但是,使用 www 主机名而不是裸域并配置裸域以将传入请求重定向到 www 是有正当理由的,这可以通过多种不同的方式来完成。
| 归档时间: |
|
| 查看次数: |
2862 次 |
| 最近记录: |