2012-05-13 24 views
2

我们为我们的网站提供了LAMP环境。apache错误日志中的httpdocs/cache条目

最近,我们开始看到这是类似以下条目一些新的error_log中的条目:

[Tue May 08 17:30:37 2012] [error] [client 123.123.123.123] 
File does not exist: /var/www/vhosts/domain.com/httpdocs/cache, 
referer: http://www.domain.com/my.php 

事情是我们没有一个文件夹命名为“高速缓存”,并没有提到与一个文件夹名称。没有新的配置更改。

这些条目来自不同的IP并且随着时间的推移而分散。

什么可以触发这些条目?

我们的网络服务器是在一个netscaler后面。它是否可以开始这样做?
我们有APC运行。 APC可以这样做吗?我们在APC 3.1.9上,PHP 5.3.13

+1

完全相同的问题。我们在debian上也有APC(3.1.3p1),PHP 5.3.3-7 + squeeze9。不了解问题的由来。 :( – Toto

+0

选择其中一个IP,然后grep apache access_log查看他们要求的内容,如果没有任何正当理由,我怀疑你的服务器只是被一个非常顽皮的个人探测到,可能是通过一个僵尸网络进行探测 – arober11

+0

另请参见:另请参见:请参阅:http://webmasters.stackexchange.com/questions/30579/new-requests-for-cache-urls – arober11

回答

0

您的页面“www.mydomain.com/my.php”在某个时间点可能引用了“httpdocs/cache”。象google这样的搜索引擎缓存了很多页面。所以有人(人或机器人)正在访问“httpdocs/cache”内容。

许多公司都有抓取Web信息的抓取工具。这可能是你重复请求一个不存在的文件的原因。

您可以检查access_logs以获取有关用户/机器人的更多信息。如果您发现某些可疑内容,则可能需要使用IPTable规则阻止该客户端的访问。

0

我有同样的问题,而且我得到一定的模式 阿帕奇的这个查询的access.log充满编辑缓存所没有的文件夹。

example.com/edit 
example.com/cache 
example.com/cache/6dd9aa0b0606270d0875acb21546bedb (If i create such folder) 

最后一行是散列,在我的例子中,我想出了演示的随机散列,不要搜索它。

问题是,这个查询可能过于频繁,甚至像锤击一样。 “/编辑”查询有时会达到20-30个请求/秒。

到目前为止,我只是阻止这样的机器人,但我很好奇得到任何答案