0

由于同时打开了数千个 index.php 实例,我的托管帐户突然被暂停。

该网站是围绕最新版本的 Wordpress 和 bbpress 构建的。这是托管公司的电子邮件:

*采取的措施:请注意,我们此时已暂停此帐户,以维护服务器的可靠性和完整性。原因:上千个index.php实例同时打开:

17270 myserver 15 0 268m 79m 52m R
17.5 2.0 0:00.38 /usr/bin/php /home/myserver/public_html/index.php 17287 myserver 16 0 268m 34m 8712 R
14.4 0.9 0:00.35 /usr/bin/php /home/myserver/public_html/index.php 17332 myserver 15 0 213m 26m 7680 S
12.9 0.7 0:00.17 /usr/bin/php /home/myserver/public_html/index.php 17276 myserver 16 0 283m 40m 7912 R
12.1 1.0 0:00.33 /usr/bin/php /home/myserver/public_html/index.php 17336 myserver 17 0 213m 26m 7680 S
12.1 0.7 0:00.16 /usr/bin/php /home/myserver/public_html/index.php 17341 myserver 18 0 213m 26m 7680 S
12.1 0.7 0:00.16 /usr/bin/php /home/myserver/public_html/index.php 17343 myserver 16 0 213m 26m 7680 S
12.1 0.7 0:00.16 /usr/bin/php /home/myserver/public_html/index.php 17339 myserver 17 0 213m 26m 7680 S
11.4 0.7 0:00.15 /usr/bin/php /home/myserver/public_html/index.php 17344 myserver 17 0 213m 26m 7680 S
11.4 0.7 0:00.15 /usr/bin/php /home/myserver/public_html/index.php 17347 myserver 17 0 213m 26m 7680 S
11.4 0.7 0:00.15 /usr/bin/php /home/myserver/public_html/index.php 17351 myserver 16 0 213m 26m 7680 S
11.4 0.7 0:00.15 /usr/bin/php /home/myserver/public_html/index.php 17353 myserver 17 0 213m 26m 7680 S
11.4 0.7 0:00.15 /usr/bin/php /home/myserver/public_html/index.php 17364 myserver 17 0 213m 26m 7680 S
11.4 0.7 0:00.15 /usr/bin/php /home/myserver/public_html/index.php 17368 myserver 17 0 209m 23m 7388 R
10.6 0.6 0:00.14 /usr/bin/php /home/myserver/public_html/index.php 17278 myserver 16 0 283m 40m 7896 R
9.9 1.0 0:00.28 /usr/bin/php /home/myserver/public_html/index.php*

他们也刚刚通过电子邮件发送了这个:

如果您的论坛脚本不安全或具有一定的安全性,则可能会被滥用,但我们无法提供更多信息,因为我们不知道它是如何编码的。如果您有任何其他问题,请检查并告诉我们。

有什么想法吗?

4

3 回答 3

1

您可能已经受到 DoS攻击

于 2009-12-13T12:58:28.663 回答
0

正是 dav 所说的或者由于某种原因你得到了一个疯狂的负载......为了防止这种情况再次发生,你可以使用像supercache这样的插件来缓存你的 wordpress以创建一些半静态页面,过滤垃圾邮件评论预重新加载。因为每一个页面加载 = 加载 index.php。

于 2009-12-13T13:09:14.817 回答
0

似乎问题在于网站一次全部被索引,特别是来自像 Yandex/Baidu 这样一次加载多个页面的爬虫

通过 bot 加载的每个页面都是 index.php 打开的另一个实例 - 因此,如果您在网站上有 2000 个页面并且它们被一次全部编入索引 - 这就是您得到的

您可以尝试将以下内容添加到您的 robox.txt 中(可能有效,也可能无效)

User-agent: *
Crawl-Delay: 30
Disallow: /wp-admin/
User-agent: Yandex
Crawl-Delay: 30
User-agent: Baidu
Crawl-Delay: 30

或者只是阻止爬虫的 IP(100% 保证)

于 2015-01-02T15:27:18.307 回答