为什么 Facebook 用户有时会在浏览器中输入 www.facebook.com 时访问我的网站?

Pet*_*ter 18 domain-name-system routing internet

每隔几周我就会收到一封电子邮件(通常是一封非常令人不快的邮件),有时甚至会收到一位 Facebook 用户的电话,他认为我正在“入侵”他们的互联网。他们在进入www.facebook.com后最终出现在我的网站上后得出了这个结论。查看我的服务器日志,每天大约有 1 个人来自不同的 IP 和服务提供商。

我可以从我的服务器日志中确认,他们请求中的HOST: 标头确实包含www.facebook.com。在这一点上,我认为问题一定出在 DNS 上。不知何故,我的 IP 最终被用于 www.facebook.com 查询。这必须很少发生,否则我会看到更多来自该问题的流量。事实上,即使只有一小部分 Facebook 用户访问了我的网站,我的网站也会被夷为平地。

对此的根本原因有什么想法吗?有人见过类似的吗?在这一点上,我能想到的唯一行动方案是为从我的服务器请求 www.facebook.com 的用户创建一个特殊的登录页面,告诉他们稍后再试。

Joh*_*ers 7

你已经回答了你自己的问题。“问题一定出在DNS”。假设您无法控制其他任何人的 DNS,那么您真的无能为力,除非这些访问来自您确实可以控制的网络中的某个地方。

  • 如果 DNS 是问题所在,302 将简单地创建一个重定向循环,因为请求会直接返回给我。登陆页面可能是唯一的解决方案。 (9认同)
  • 我会根据标题将 302 重定向到 Facebook 的网站。 (2认同)

小智 7

你应该向 facebook 报告这个,因为这不是你的问题。这是 Facebook.com 域的 DNS 配置问题,该域不在您的管理之下。

Facebook 必须动态生成 dns 记录以进行负载平衡,并且您的 IP 必须位于 Facebook 的子网附近。如果这对您来说是个问题,您可以更改您的 IP。