2012-05-13 21 views
2

私たちのウェブサイトにはLAMP環境があります。Apacheエラーログのhttpdocs/cacheエントリ

[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 

事は、我々が「キャッシュ」という名前のフォルダを持っている、そしてそれとフォルダへの参照を持っていませんです。

は最近、我々は次のエントリに似ているいくつかの新しいerror_logのエントリを見て始めました名。新しい設定変更はありません。

これらのエントリは、異なるIPに由来し、時間の経過と共に分散します。

これらのエントリをトリガできたのは何ですか?

私たちのWebサーバーは、ネットスケラーの後ろにあります。これをやり始めたでしょうか?
APCが動作しています。 APCはこれを行うことができますか?私たちはAPC 3.1.9、PHP 5.3.13

+1

まったく同じ問題です。我々はまた、APC(3.1.3p1)、PHP 5.3.3-7 + squeeze9をdebianに持っています。問題の起源については考えられません。 : – Toto

+0

IPアドレスの1つを選んでApacheのaccess_logをgrepして、他に何がリクエストされているのかを確認してください。もしも正当なものでなければ、おそらくボットネットを介してあなたのサーバがちょうど不正な人物によって探知されていると思われます。 – 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を取得していますが編集キャッシュ unexistentフォルダがいっぱいです。

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

最後の行はハッシュですが、私の例ではデモ用にランダムなハッシュがありましたが、それを検索しません。

問題は、このクエリがハンマーリングのように見えてしまうことがあります。私はときどき "/編集"クエリで20〜30 req/sを持っています。

これまでのところ、私はそのようなボットをブロックしていますが、回答が得られるのは非常に興味があります。

関連する問題