1

当我尝试在我的应用程序的基本配置中将我的域和网站添加到我的应用程序时,它一直告诉我它是无效域,但它应该可以工作,它曾经...

我尝试将其放入“App Domains”和“Site Url”字段但收到此错误...

“错误应用程序域:illmethods.com 不是有效域。站点 URL 不是有效 URL。”

应用名称是 IllMethods

4

2 回答 2

1

如果您询问com权威 DNS 服务器,您会得到这些 NS 记录和相关的粘合 (A) 记录:

$ dig +norecurs +noall +auth +answer +additional illmethods.com @a.gtld-servers.net
illmethods.com.     172800  IN  NS  ns1.illmethods.com.
illmethods.com.     172800  IN  NS  ns2.illmethods.com.
ns1.illmethods.com. 172800  IN  A   203.97.122.126
ns2.illmethods.com. 172800  IN  A   125.236.226.87

但如果你问ns1.illmethods.com,“ns1.illmethods.com”的 A 记录与上面的不同:

$ dig +norecurs +noall +answer +additional illmethods.com @ns2.illmethods.com
illmethods.com.     14400   IN  A   125.236.226.87
ns1.illmethods.com. 14400   IN  A   125.236.226.87
ns2.illmethods.com. 14400   IN  A   125.236.226.87

所以“ns1”和“ns2”本质上是指向同一个IP。

我认为这个问题是几个因素的结果:

  • 负缓存。如果您的服务器在某个时候出现故障,则 Facebook 的上游 DNS 可能已将否定响应缓存了一段时间。
  • 注册商指定的名称服务器的 A 记录与您托管的区域中的内容不一致。
  • Facebook 在查询 DNS 时可能有一个非常短的超时,因为 ns1 实际上无法访问(至少现在从我所在的位置),它可能会在尝试其他 IP 之前超时。

因此,我建议您在注册商处删除 ns1.illmethods.com,然后在您的区域中删除相同的 NS 记录。然后,至少等待一个小时(如果您想更加确定,请等待 24 小时,因为您已在 SOA 最小值字段中指定了 86400)并重试。

您还应该使用 Sean Kinsey 提供的 dnscheck 链接来确保您的区域没有错误,因为在存在缓存和不同的 DNS 解析器实现的情况下,这些错误变得难以诊断。

于 2012-10-09T03:02:53.167 回答
0

没有为该域列出有效的 NS 服务器,因此 Facebook 可能无法验证它。目前它有 ns1.illmethods.com 和 ns2.illmethods.com,但这会导致捕获 22,因为您需要 NS 服务器的 IP 才能查找 NS 服务器的 IP ...

有关更多信息,请参阅http://dnscheck.pingdom.com/?domain=illmethods.com

于 2012-10-07T09:07:59.983 回答