В nginx в модуле geo есть следующий пример http://nginx.org/en/docs/http/ngx_http_geo_module.html Мне интересно, что это за 0,2,1,1 числа и т.д., указанные после основных адресов (значений). как они используются?
> geo $geo {
> default 0;
>
> 127.0.0.1 2;
> 192.168.1.0/24 1;
> 10.1.0.0/16 1;
>
> ::1 2;
> 2001:0db8::/32 1;
>}
0, 1 и 2 - это значения, которые принимает переменная $ geo при использовании для этого конкретного IP. Позже в документация не яснее
geo $country {
default ZZ;
include conf/geo.conf;
delete 127.0.0.0/16;
proxy 192.168.100.0/24;
proxy 2001:0db8::/32;
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 ( $geo = 1 ) {
return 403;
}