使用 Shopify 商店设置时 Route53 DNS 无法解析

Posted

技术标签:

【中文标题】使用 Shopify 商店设置时 Route53 DNS 无法解析【英文标题】:Route53 DNS not Resolving when set up with Shopify Store 【发布时间】:2020-12-10 02:34:58 【问题描述】:

我有一个在 Route53 (AWS) 注册的域。我正在尝试将其连接为 Shopify 商店中的自定义域。

我用以下值更新 A 记录和 CNAME 记录。

@,A,23.227.38.65 www、CNAME、shops.myshopify.com

尽管在 Shopify 中设置了这些记录并通过域验证设置,但我无法让 DNS 正确解析并将流量引导到我的 Shopify 商店。相反,浏览器总是说:

server IP address could not be found.

我在 AWS/Route53 方面缺少什么吗?它位于公共托管区域中,因此我认为我不需要创建任何入站 VPC 规则或安全组配置。

任何帮助将不胜感激!


已解决。

在域的名称服务器设置中,我必须将它们更新为 Route53 在 DNS 设置中生成的相同 NS 记录。完成后几分钟后一切都开始工作了。

【问题讨论】:

如果您对您的域执行 DIG 查找,它会返回这些预期值吗? 嘿,克里斯 - 不,DIG 查找不会返回这些值。 ``` 操作码查询 rcode SERVFAIL ``` DIG 查找是否返回您的 Route 53 域名服务器? @ChrisWilliams 这是我对 NS 记录的响应... ``` id 55621 操作码 QUERY rcode SERVFAIL flags QR RD RA ;QUESTION www..com。在 NS ;ANSWER ;AUTHORITY ;附加 ``` 好的,如果您转到公共托管区域并复制您的 NS 记录的所有 4 个值,然后在您的域中将名称服务器选项编辑为这 4 个值。 docs.aws.amazon.com/Route53/latest/DeveloperGuide/… 【参考方案1】:

这是由于域没有在 Route 53 中配置匹配的名称服务器。

OP 已将他的域迁移到 Route 53 并在 Route 53 中设置了一个公共托管区域,但是两者之间的连接尚未建立。

要解决此问题,请从公共托管区域的 NS 记录中获取所有值,并将它们添加到 Route 53 中的名称服务器配置中。

查看Adding or changing name servers and glue records for a domain 页面以进一步了解此操作。

【讨论】:

以上是关于使用 Shopify 商店设置时 Route53 DNS 无法解析的主要内容,如果未能解决你的问题,请参考以下文章

卸载shopify应用程序的任何回调或设置

Medusa 又一个 Shopify 的开源替代品!

Medusa 又一个 Shopify 的开源替代品!

从 Shopify 商店卸载应用程序后,从 PHP 应用程序中删除商店详细信息

使用 Cloudfront、EB 和 Route 53 时,源域名应该设置啥?

如何通过 Laravel 中的 API 从 Shopify 商店获取所有订单