Использование базы в веб-сервере nginx
В nginx-е очень удобно устроено конфигурирование и использование базы (CIDR) изначально, поэтому подключить ее не составит труда.
Nginx должен быть собран с модулем ngx_http_geo_module (собирается по умолчанию).
В секции http вставить
Для бэкенда переменную можно передать через FastCGI окружение:
Nginx должен быть собран с модулем ngx_http_geo_module (собирается по умолчанию).
В секции http вставить
geo $geo {
include worldip.conf;
default XX;
}
Также переменную $geo можно использовать в log_format.Для бэкенда переменную можно передать через FastCGI окружение:
fastcgi_param HTTP_GEO $geo;
или
fastcgi_param GEO $geo;
Если nginx используется в качестве прокси (например в связке с Apache), то просто добавить
proxy_set_header HTTP_GEO $geo;
чтобы например awstats с ним нормально работал
Вам нужны такие IP адреса? У меня очень посещаемый сайт, могу набрать. Если они Вам нужны конечно. Если нужны, то куда их отсылать?
У API с такими пользователями дело лучше, потому как обновление происходит много чаще.
Кроме того, почти готова более продвинутая технология. Она позволит следить за сетью на всех континентах в режиме "реального времени", с апдейтами базы по несколько раз в день. Поэтому и появление неизвестных юзеров будет сведено к минимуму.
Спасибо!