Статья

Использование базы в веб-сервере nginx

В nginx-е очень удобно устроено конфигурирование и использование базы (CIDR) изначально, поэтому подключить ее не составит труда.

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;

Anonymous Россия08 Сен 2008 14:09#16Русский   
Вот еще бы вариант совместимый по формату с макмайндовским geoipfree
чтобы например awstats с ним нормально работал
wipmania logo Alrond 09 Сен 2008 05:09#17Русский   
Совместимого бинарного формата не планируется, а плагин для awstats сделать - хорошая идея
Anonymous Россия30 Май 2009 13:05#1011Русский   
А вообще реально в будущем получить базу где определяется еще и город?
wipmania logo Alrond 30 Май 2009 15:05#1012Русский   
Вполне вероятно, по крайней мере технические предпосылки есть.
kinder Россия31 Май 2009 16:05#1019Русский   
За 3 дня пользования этой базой, нашел 8 юзеров не определившихся.
Вам нужны такие IP адреса? У меня очень посещаемый сайт, могу набрать. Если они Вам нужны конечно. Если нужны, то куда их отсылать?
wipmania logo Alrond 01 Июн 2009 15:06#1025Русский   
Появление неизвестных пользователей - закономерный процесс. Сеть каждый день меняется. Актуальность скачиваемой базы - от новейшей (в день выхода), до двухмесячной давности (накануне нового релиза).
У API с такими пользователями дело лучше, потому как обновление происходит много чаще.
Кроме того, почти готова более продвинутая технология. Она позволит следить за сетью на всех континентах в режиме "реального времени", с апдейтами базы по несколько раз в день. Поэтому и появление неизвестных юзеров будет сведено к минимуму.
Спасибо!
LnddMiles США21 Июл 2009 14:07#1368English   

Аноним/Имя OpenID OpenID Yahoo! OpenID AOL WordPress LiveJournal TypePad Vox Myvidoop Orange Yandex YandexBlog Mixi Myspace Flickr Verisign MyOpenID ClaimID

Все поля необязательны для заполнения

Для самой статьи оставьте поле пустым.
Для комментария максимум 5000 символов. BBcode включены.

Подписаться на ответы: все комментарии:RSS comments (ru)

Please have a look at our
Facebook Page and leave a comment

Creative Commons License
Creative Commons Attribution-Noncommercial 3.0 License