首页 > 解决方案 > Wordpress 站点多次接收来自同一 IP 的请求

问题描述

我的站点一次收到大约 10 个请求,这会将 CPU 资源使用率提高到 100%。htop我通过终端使用或命令进行诊断,ps -faux它一次在下面的过程中显示 10 次或更多次。

/opt/cpanel/ea-php72/root/usr/bin/php-cgi /home/myusername/public_html/wpsite.com/index.php

然后,我通过在我的 wordpress 网站根目录上的 index.php 文件中添加以下代码来验证是谁请求了这么多次。

$ip = $_SERVER['REMOTE_ADDR'];
$data = 'IP: '.$ip.' REF: '.$_SERVER['HTTP_REFERER'].PHP_EOL;
$fp = fopen('/home/myusername/public_html/wpsite.com/chk.txt', 'a');
fwrite($fp, $data);

之后,我一一访问了我的所有页面(主页、类别、单一产品、联系人等),我在导航时找到了我的 IP 和推荐页面,这似乎很好,作为每个页面的一个请求。但过了一会儿,我可以立即看到8,10,15来自同一 IP 的请求。

IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com
IP: 157.47.79.209 REF: refweb .com

我不确定为什么会这样。是wordpress主题的错还是提出index.php如此数量的请求是正常的?请告知我能做些什么来修复它。谢谢

标签: wordpressresourcessystem

解决方案


简而言之,是的,导致这种情况的原因有很多:

  • 机器人尝试自动暴力破解后端,这是正常的,因为它们会自动检测您的网站是否是 wordpress。
  • 来自搜索引擎的爬虫
  • 推荐垃圾邮件
  • ...

由于您必须意识到这一切都是自动发生的,因此使用防火墙(在服务器或应用程序级别)总是好的。他们会禁止这样的交通。此外,良好的密码安全性等应始终存在。


推荐阅读