Здравствуйте, nginx-ru.
Пример конфига из документации.
http://sysoev.ru/nginx/docs/http/ngx_http_geo_module.html#example
geo $country {
default no;
include conf/geo.conf;
127.0.0.0/24 us;
127.0.0.1/32 ru;
10.1.0.0/16 ru;
192.168.1.0/24 uk;
}
Простейшее очевидное применение
if ($country != "ru") {
return 403;
}
В базе GeoIPCountryCSV.zip , раззипованной и обработанной
скриптом contrib/geo2nginx.pl строки имеют вид
85.138.0.0/15 PT;
85.140.0.0/14 RU;
85.144.0.0/13 NL;
Не срабатывает.
Вопрос.
1. Сравнение в if будет case-sensitive ?
2. Если да, то отчего пример конфига маленькими буквами?
3. Не стоит ли упомянуть в документации, что на регистр символов надо
обращать внимание?
SY Vadim A. Umanski
System Administrator
InterNet Services Dept., IP Network Div.
Akado (Comcor-TV), Moscow
<Work> mailto:umanski@xxxxxxmailto:VUmanski@xxxxxxxxxxxx
<Private> mailto:umanski@xxxxxxxxxxxxxxxx
phone: (+7 495) 737 51 79
cell: (+7 916) 692 67 89