Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Конфигурация геоип для пхп
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Конфигурация геоип для пхп
- From: Валентин Бартенев <ne@xxxxxxxx>
- Date: Tue, 16 Oct 2012 19:57:50 +0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vbart.ru; s=mail; h=Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:In-Reply-To:References:Date:Subject:To:From; bh=Cye9l0wdN/gp7aUOTckBEWoACC++TcvNr6N/fldE/o8=; b=bcLvmptAN6iL2foMxZRmq/lweAo72P2amKchXTc3AE03ubCKIhwQvMKAjQutmPOFjuHheF87NXREcRnzfFODXzZfQRCGgOnQoPm5wImjlfKrSTchp8q/4YtApYOUZ7ypwzoHMRd91pXkgNQ8xRm6SOffQv70Ao5TzAse1xpFI8teY1i6pggGV+CRx6JWYOULtqp+GN9rxQRAOnx7PscN5tNaD44I+cHveTB0heR6E7RZSBbKW+NcuXnvWh6OCkWtQs0q32JU3+nr0aPm+M0EDWeP5v27Pno4yoNuCAFUtlzAP2tuZmkmCwVr5Ti0ekOS/8cMzv+pBaDKL5+4bAm5SQ==;
- In-reply-to: <CAOzMJpEnKaT1n_=JQ8gYeBcV-gBrzFMoKwdMO3_y+xvixrHxLw@mail.gmail.com>
- Organization: NGINX, Inc.
- References: <CAOzMJpEnKaT1n_=JQ8gYeBcV-gBrzFMoKwdMO3_y+xvixrHxLw@mail.gmail.com>
Просьба не создавать новые топики по одному и тому же вопросу с разными
названиями, а продолжать дискуссию в уже начатом.
Кроме того, в рассылке принят стиль bottom-постинга, просьба его и
придерживаться.
Спасибо.
On Tuesday 16 October 2012 19:10:16 Евгений Бородин wrote:
> Скажите пожалуйста. А где можно посмотреть конфиг где гео
> обрабатывается только для пхп(т.е как вы говорите "только в том месте,
> где вы его используете") ?
Документация по модулю geoip сообщает предельно четко о том, что делает
данный модуль. Процитирую:
|
| Модуль ngx_http_geoip_module (0.8.6+) создаёт переменные, значения которых
| зависят от IP-адреса клиента, используя готовые базы данных MaxMind."
|
- http://nginx.org/ru/docs/http/ngx_http_geoip_module.html
Переменные в nginx обрабатываются только в момент обращения к ним. Если
обращений не было, значение переменной не запрашивалось, то и поиска по
базе не произойдет.
Если вы напишите location, который обрабатывает статические файлы, и
используете
в пути к файлу переменную из geoip модуля, то она будет обрабатываться при
доступе к этому файлу. Пример:
location / {
root /home/user/data/site/$geoip_city_country_code;
}
Пример конфига, который вы хотите посмотреть:
location ~ \.php$ {
fastcgi_pass backend;
include fastcgi_params;
fastcgi_param GEOIP_COUNTRY $geoip_country_code3;
fastcgi_param GEOIP_CITY $geoip_city;
}
> > >On Saturday 13 October 2012 17:46:03 Евгений Бородин wrote:
> > [...]
> > Но, раз в nginx'е вычисления идут для всех коннектов, то
> > даже для картинок и прочей статики будет вычисляться гео - что нам
> > совсем не нужно.
> > [...]
>
> Не понял. Можете пояснить, что вы хотите этим сказать? В nginx geoip будет
> отрабатывать только в том месте, где вы его используете. Если вы
> используете geoip для статики, то будет вычисляться и для статики.
--
Валентин Бартенев
http://nginx.com/support.html
http://nginx.org/en/donation.html
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|