перестала работать map $http user agent

Bugz nginx-forum at nginx.us
Wed Oct 7 12:50:27 MSD 2009


Добрый день!
Для борьбы с ботнетом использовалась следующая конструкция 

    map_hash_bucket_size  128;
    map  $http_user_agent   $forbidden {
    default   0;
    "Opera/9.02 (Windows NT 5.1; U; ru)"        1;
    "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"   1;
    "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"        1;
    }
    location  /flash.php {
           if ($forbidden)
                {
                 return 444;
              }
                 proxy_pass http://www.server.com/;
              }

Однако после перехода с версии 0.6.35 на 0.7.62 (обновление через порты, FreeBSD 7.2) отлуп стали получать все, а не только перечисленные выше юзер-агенты...
Помогите, пожалуйста, выяснить, откуда растут грабли.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,11772,11772#msg-11772






More information about the nginx-ru mailing list