1

从昨天开始我就一直在努力解决这个问题如果你能提供帮助,我将非常感激。

设置:

我们的网站配置为在 IP 22.33.44.54 上运行(比如说)。服务器分配了一个辅助 IP,即 22.33.44.55。

问题:

昨天我们的服务器超载了。它非常频繁地访问 MaxClients(通常我们在服务器上一次大约有 85-90 个连接)。这通常不会发生,因此我们开始调查并发现端口 80 上大约 45-50% 的连接来自我们自己的网站运行的 IP。服务器支持说问题出在 PHP 应用程序上,它正在连接回端口 80 上的服务器。

来自 Apache access_log:

22.33.44.55 - - [21/Oct/2013:19:14:39 +0100] 200 /home/xxxxx/public_html/index.php 303396 www.example.com "-" "-"  
22.33.44.54 - - [21/Oct/2013:19:14:40 +0100] 302 /home/xxxxx/public_html/8973.jpg 317 example.com "-" "-"  
22.33.44.55 - - [21/Oct/2013:19:14:30 +0100] 200 /home/xxxxx/public_html/index.php 303396 www.example.com "-" "-"  
22.33.44.54 - - [21/Oct/2013:19:14:42 +0100] 302 /home/xxxxx/public_html/8973.jpg 317 example.com "-" "-"
4

1 回答 1

1

对您的代码执行 grep 并搜索 127.0.0.1、您的 IP 22.33.44.55 和 localhost。

find . -name \*.php | xargs grep 127.0.0.1
find . -name \*.php | xargs grep localhost

您可能include ("http://localhost/mylibrary.php");在那里的某个地方,来自贪婪的搜索和替换或实习生。

于 2013-10-22T04:15:02.547 回答