Cloudflare 默认不会阻止或挑战来自 Facebook 的请求。但在以下情况下,将网站发帖到 Facebook 可能返回 Attention Required 错误:
- 你已全局启用 Under Attack 模式。
- 存在开启 Under Attack 模式的 configuration rule 或 page rule 设置。
- 存在带 challenge 或 block 操作的 custom rule,且其包含 Facebook IP 地址。
国家/地区 challenge 可能会阻止 Facebook IP 地址。已知 Facebook 会从美国和爱尔兰进行爬取。
要解决分享到 Facebook 的问题,可执行以下任一操作:
- 移除会挑战或阻止 Facebook IP 的对应 IP、ASN 或国家/地区自定义规则。
- 为 ASN
AS32934和AS63293创建 skip 规则(使用 Skip 操作,并配置规则跳过 Security Level)。 - 检查现有 configuration rules 与 Page Rules,确保它们不会影响来自 Facebook IP 的请求。
如果遇到 Facebook 分享问题,可在 Facebook 的 Object Debugger 中通过 Fetch New Scrape Information 选项重新抓取页面。Facebook 提供 API ↗ 以帮助更新大量资源。
若问题仍在,可联系 Cloudflare Support,提供无法分享到 Facebook 的网站 URL,并确认你已重新抓取这些 URL。