首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对抗洪水泛滥admin-ajax.php?

问如何对抗洪水泛滥admin-ajax.php?
EN

WordPress Development用户
提问于 2017-09-24 00:24:20
回答 2查看 1.2K关注 0票数 1

我发现许多来自俄罗斯的请求针对的是admin-ajax.php文件,我的服务器现在无法工作。

我确信这种流量不是来自普通用户,而是来自一个机器人。

如何避免处理这些查询以节省资源?

代码语言:javascript
复制
5.188.203.23 - - [24/Sep/2017:02:18:36 +0200] "POST /wp-admin/admin-ajax.php HTTP/1.1" 200 1 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36"
EN

回答 2

WordPress Development用户

发布于 2017-09-24 09:02:13

你可以使用.htaccess来禁止你不想访问你的网站的IP。如果您在长时间内受到来自同一个IP的攻击,并且频率很高,禁止IP是最好的解决方案。

在.htaccess中禁止IP的简单方法是(将123.123.123.123替换为您希望禁止的IP ):

代码语言:javascript
复制
Deny from 123.123.123.123

您可以为多个IP添加这样的多行代码,这适用于Apache服务器,如果使用其他服务器类型,则禁止IP的方法将有所不同。

但是,在执行此操作之前,请确保确实禁止恶意用户做坏事。一个更好的解决方案是使用一些安全插件,它可以识别恶意或垃圾邮件来源,并为您禁用它们。

票数 1
EN

WordPress Development用户

发布于 2017-09-24 06:24:36

现在(4.8版),没有简单的方法可以做到这一点,而不削弱管理。

OTOH,处理基本上什么都不做的ajax请求在CPU周期中花费很少(比未缓存的首页更轻),您可能会忽略它。如果你的网站因为它而崩溃了,你就会有一些非常糟糕的代码在运行。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/280912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档