2008-10-31

Блокировка по user-agent в nginx

Некоторое время назад на один из моих серверов повалилась куча запросов с User-agent BTWebClient/1.0 и подобными. Запросов было насколько много, что сервер слег.

Решение оказалось очень простым:

if ($http_user_agent ~ BTWebClient) {
    return 503;
}