Welcome! Log In Create A New Profile

Advanced

Re: Прикрутить базу ipgeobase.ru к ngx http geoip module

Oleksandr V. Typlyns'kyi
July 04, 2012 04:46PM
Today Jul 4, 2012 at 11:01 v2t wrote:

> Добрый день!
> Александр, спасибо за ваш ответ.
> Правильно ли я понимаю, что возможности
> этого модуля аналогичные ngx http geoip module?

Этот модуль позволяет определять значения произвольных переменных в зависимости от IP клиента.
А geoip - создаёт определённый набор переменных после поиска по базе MaxMind.

> Нужны не только страны, а и регионы и
> города. Буду думать, как вытащить
> нужные диапазоны IP из базы, или, может, у
> кого-то уже есть скрипты для
> вытаскивания из базы нужной части по
> городу/региону?

Вытащить номера городов и регионов тоже просто:
cat cidr_optim.txt | awk '{if ($7 != "-") print $3$4$5" "$7";"}' > region.conf
А потом использовать совместно с map: http://nginx.org/ru/docs/http/ngx_http_map_module.html

geo $regnum {
ranges;
default 0;
include region.conf;
}

map $regnum $region {
default UNK;
2097 MSK;
2287 SPB;
....
}

cities.txt быстро обработать для map тоже можно, но там кириллические названия.

--
WNGS-RIPE

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Re: Прикрутить базу ipgeobase.ru к ngx http geoip module

Oleksandr V. Typlyns'kyi June 29, 2012 06:54PM

Re: Прикрутить базу ipgeobase.ru к ngx http geoip module

v2t July 04, 2012 11:01AM

Re: Прикрутить базу ipgeobase.ru к ngx http geoip module

Oleksandr V. Typlyns'kyi July 04, 2012 04:46PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 322
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready