ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.