技术帝的平台展示,网站建设、网站推广、SEO技术、网站优化、电子商务推广、平面美工和软件测试等技术干货分享。

如何解决CloudFlare开启自动程序攻击模式后拦截WordPress定时任务wp-cron的问题

系统运维 abel-lan 9℃ 0评论

问题描述

开启CloudFlare的“自动程序攻击模式”(可以大幅减少自动化流量,保护站点免受恶意机器人的危害),会拦截WordPress定时任务wp-wron的运行,导致定时发布文章、自动更新插件和其它定时执行等功能的失效。

wp-cron定时任务被Cloudflare自动程序攻击模式拦截
wp-cron定时任务被Cloudflare自动程序攻击模式拦截

解决方法

在CloudFlare的流量序列中,可以看到HTTP的请求过程中,是被“自动程序”这个规则拦截了,那么我们就需要在前边的规则中设置“允许”或者“跳过”,这样就不会拦截。经过查找发现可以在“IP 访问规则”中更改设置,来允许特定的IP(源服务器IP)允许访问该网站,就可以解决后续规则拦截源服务器发出的定时任务请求。

CloudFlare IP 访问规则设置
CloudFlare IP 访问规则设置
Cloudflare设置访问规则后不再拦截wp-cron定时任务
Cloudflare设置访问规则后不再拦截wp-cron定时任务

特别注意,设置IP访问规则允许后,会导致以下后果,请谨慎设置。

将访问者排除在所有安全检查之外,包括浏览器完整性检查、受攻击模式和WAF。当受信任的访问者被Cloudflare的默认安全功能阻止时,请使用此选项。“允许”操作优先于“阻止”操作。请注意,允许给定的国家代码不会绕过WAF管理的规则(以前和新版本)。

转载请注明:半亩方塘 » 如何解决CloudFlare开启自动程序攻击模式后拦截WordPress定时任务wp-cron的问题

赞 (1)支付宝扫码打赏微信扫码打赏分享
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址