stackoverflow がこの質問を投稿する正しい場所ではないことはわかっていますが、既に serverfault に投稿しており、その場所は一般的に死んでいるようです。
--
IIS (7.5) ログに奇妙なログ エントリがあることに気付きました (理解できないことがなければ)。
これはリクエスト (ユーザーフレンドリーな URL 書き換え) を備えたオンライン辞書であり、それらのほとんどは GET です。しかし、私たちのコンテンツをクロールしようとしている人によって行われている奇妙な POST リクエストに気付きました (そのようなリクエストは数万件あります)。
2013-11-09 20:39:27 GET /dict/mylang/word1 - y.y.y.y Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) - 200 296
2013-11-09 20:39:29 GET /dict/mylang/word2 - z.z.z.z Mozilla/5.0+(iPhone;+CPU+iPhone+OS+6_0+like+Mac+OS+X)+AppleWebKit/536.26+(KHTML,+like+Gecko)+Version/6.0+Mobile/10A5376e+Safari/8536.25+(compatible;+Googlebot-Mobile/2.1;++http://www.google.com/bot.html) - 200 468
2013-11-09 20:39:29 POST /dict/mylang/word3 - x.x.x.x - - 200 2593
最初の 2 つの要求は合法です。3 番目のリクエストについては、クロスドメイン POST を許可していないと思います。それが 3 行目のログ行の意味です。
これらのすべての POST リクエストには、不明な理由で時間がかかります。これらの POST リクエストがどのように可能になり、どのように停止できるかを知りたいです。
ps 意図的に IP をマスクしました。
どんな助けでも大歓迎です!前もって感謝します。
通常、POST をブロックすることはできません。私は AJAX を広く使用しています。彼がこの種の POST リクエストを行う方法と、彼を止める方法を知りたいです。私は何万ものリクエストを持っています.私は常にファイアウォールを介してIP範囲を禁止していますが、彼はプロキシをホップするだけです.
これは、通常の POST リクエストの方法です (ajax による)。
2013-11-10 10:16:54 POST /dict/mylang/displaySem.php - 85.73.156.122 Mozilla/5.0+(Windows+NT+6.1;+rv:25.0)+Gecko/20100101+Firefox/25.0 http://www.mydomain.com/dict/mylang/randomword 200 171