Блокировать запросы с пустым $http_user_agent
Sergey Kobzar
sergey.kobzar на itcraft.org
Сб Июл 2 19:19:47 MSD 2011
Не срабатывает конструкция
if ($http_user_agent ~ (^$|libwww-perl|Seznam)) {
return 403;
}
Т.е. такой запрос проходит
"GET /es/ HTTP/1.1" 200 140381 "-" "-" "-"
а такой блокируется
"GET /Companies/pixel-informatique4/0080003775983 HTTP/1.1" 403 332 "-"
"libwww-perl/5.837" "-"
Можно ли в условие включить пустую строку или нужно дополнительное
условие вида
if ($http_user_agent = "") {
return 403;
}
?
Спасибо.
Подробная информация о списке рассылки nginx-ru