ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: ?????? ?? ngx_http_geo_module ? ???????? ?????????



Здравствуйте, Alex.

Вы писали 30 августа 2007 г., 21:49:46:

AV> Vadim A. Umanski пишет:

>> Вопрос.
>> 1. Сравнение в if будет case-sensitive ?
AV> да
>> 2. Если да, то отчего пример конфига маленькими буквами?
AV> потому что ниже по 
AV> http://sysoev.ru/nginx/docs/http/ngx_http_geo_module.html#example есть
AV> В файле conf/geo.conf могут такие строки:
AV> 10.2.0.0/16      ru;
AV> 192.168.2.0/24   ru;
>> 3. Не стоит ли упомянуть в документации, что на регистр символов надо
>>    обращать внимание?
AV> Насколько я вижу на 
AV> http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#if упомянуто
AV> проверка переменной с помощью регулярного выражения без учёта регистра 
символов
AV> ? "~*" и с учётом ? "~"

if ($country !~* "ru") {
                        return   403;
}

Да, такая конструкция благополучно срабатывает. Очень корректно
получается, можно писать родную страну как в голову взбредет и не
беспокоиться. ;-)

AV> Просто пример не расчитан на работу с базой гео, полученной этим скриптом - 
и всё.

Вот это как-то было неочевидно из текста... Спасибо за пояснения!


   SY                       Vadim A. Umanski
                            System Administrator
                            InterNet Services Dept., IP Network Div.
                            Akado (Comcor-TV), Moscow
   <Work>                   mailto:umanski@xxxxxx mailto:VUmanski@xxxxxxxxxxxx
   <Private>                mailto:umanski@xxxxxxxxxxxxxxxx
   phone:                   (+7 495) 737 51 79
   cell:                    (+7 916) 692 67 89




 




Copyright © Lexa Software, 1996-2009.