Âîïðîñ ïî ngx_http_geo_module è ðåãèñòðó ñðàâíåíèÿ
Vadim A. Umanski
umanski at ext.ru
Fri Aug 31 11:13:34 MSD 2007
Здравствуйте, 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 at ext.ru mailto:VUmanski at comcor-tv.ru
<Private> mailto:umanski at panferova.net.ru
phone: (+7 495) 737 51 79
cell: (+7 916) 692 67 89
More information about the nginx-ru
mailing list