2012 年 6 月 12 日 11:20 TU 以降、varnish/apache ログに非常に奇妙なエラーが表示されます。
ユーザーが 1 つのページをリクエストすると、数秒後に同様のリクエストが表示されることがありますが、URL の最後の / の後のすべての文字列が「未定義」に置き換えられています。
例: http://example.com/foo/barはhttp://example.com/foo/undefinedリクエストをトリガーします。
もちろん、これらの「未定義」ページは存在せず、代わりに私の 404 ページが返されます (これは、従来の Apache 404 ではなく、標準レイアウトのカスタム ページです)。
- これは、どのページでも発生します (ホームページから最深部まで)。
- さまざまなブラウザ (主に Chrome 19、しかし firefox 3.5 から 12、IE 8/9 など) でも、トラフィックのわずか 1% です。
- これらのリクエストによって送信されるヘッダーは従来のヘッダーです (また、ajax ヘッダーはありません)。
- 特定の ip に対して、これはランダムに発生するようです。最初にアクセスしたページで発生する場合もあれば、訪問中にランダムなページで発生する場合もあれば、訪問中にいくつかのページで発生する場合もあります...
もちろん、それはjavascriptの問題のように見えます(私はGoogleがホストするjquery 1.7.2を使用しています)が、数日以来、js/htmlまたはサーバー構成にまったく変更がなく、この種のエラーはこれまで見たことがありません. もちろん、html にはそのようなリンクはありません。
また、いくつかの興味深い事実に気付きました。
- 未定義のリクエストが別のページのリファラーとして見つかることはありませんが、代わりに「実際の」ページが同じ IP の次のリクエストのリファラーとして使用されました (ユーザーは 404 ページでクラシック メニューを使用できます)。
- Google アナリティクスでこれらのページの痕跡が見られなかったので、JavaScript が実行されていないと推測します (トラッカーは 404 を含むすべてのページに存在します)。
- ウェブサイトのソーシャルネットワークで問題を提起したときでさえ、誰もこれについて私たちに連絡していません
- ほとんどのユーザーはその後も訪問を続けます
これらすべての事実から、おそらくバグのあるアドオン、アンチウイルス、ブラウザバー、または昨日更新されたブラウザに統合された安っぽいメーカーのソフトウェアが原因で、問題がブラウザで静かに発生していると思われます(ただし、リリースされたアドオンは見つかりませんでした昨日、chrome、firefox、IE の場合)。
ここで同じ問題に気付いた人はいますか、それともより完全な説明がありますか?