Забанить эту сволоту можно в к конфиге Nginx.
В директории server добавьте следующий код.
if ($http_user_agent ~ bingbot) {
return 503;
}
После этого вашему серверу полегчает.
Да, не забываем сделать :
Потом вы можете легко проверить, работает ли данное правило.
'http' => array('user_agent' => 'Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)') );
Если получите что-то типа:
<code>
<head><title>503 Service Temporarily Unavailable</title></head>
<body bgcolor="white">
<center><h1>503 Service Temporarily Unavailable</h1></center>
<hr /><center>nginx/1.2.1</center>
</body>
то значит вы всё сделали нормально.
В сети люди делятся способами по бану этого бота через robots.txt, .htaccess и даже каких-то модулей для джумлы. Всё это херня, они бы ещё в шапке написали "Бингботу доступ закрыт".
Ещё по-идее сработает php`шный код, который будет стопиться при проверке юзер агента, но в этом случае бот всё-равно дойдёт до сервера и вы частично избавитесь от `DOS-атаки на приложение`, а не на сервер.