apache错误日志中的httpdocs / cache条目

时间:2012-05-13 17:12:23

标签: apache centos

我们的网站有LAMP环境。

最近我们开始看到一些新的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

问题是我们没有名为“cache”的文件夹,并且没有引用具有该名称的文件夹。没有新的配置更改。

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

什么可以触发这些条目?

我们的网络服务器支持netscaler。它可以开始这样做了吗? 我们有APC运行。 APC可以这样做吗?我们的目标是APC 3.1.9,PHP 5.3.13

2 个答案:

答案 0 :(得分:0)

您的网页“www.mydomain.com/my.php”可能在某个时间点引用了“httpdocs / cache”。谷歌等搜索引擎会缓存很多页面。因此有人(人或机器人)可能正在访问“httpdocs / cache”内容。

许多公司都有抓取网络以获取信息的抓取工具。这可能是您对不存在的文件重复请求的原因。

您可以查看access_logs以获取有关user / bot的更多信息。如果您发现可疑的内容,您可能希望使用IPTable规则阻止该客户端的访问。

答案 1 :(得分:0)

我遇到了同样的问题,我得到了某些模式的查询 Apache access.log 包含编辑缓存不存在的文件夹。

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

最后一行是哈希,在我的例子中,我想为随机哈希进行演示,不要搜索它。

问题是,这些查询可能过于频繁,甚至像锤击一样。我有时会使用“/ edit”查询最多20-30 req / s。

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