ПРОЕКТЫ 


  АРХИВ 


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: apache mod_geoip 2 nginx



On Wed, 1 Feb 2006, Maxim M Chechel wrote:

Скачал базу в формате CSV с указанного адреса, переконвертил её скриптом в 
формат nginx,
получился файл /usr/share/GeoIP/GeoIP.nginx , содержащий 140151 строку вида:
222.112.0.0/13 KR;
222.120.0.0/15 KR;
222.122.0.0/16 KR;
222.123.0.0/16 HK;
222.124.0.0/16 ID;
222.125.0.0/16 CN;
222.126.0.0/17 PH;
222.128.0.0/12 CN;
222.144.0.0/13 JP;
222.152.0.0/14 NZ;

В секции http добавляю секцию geo, как в примере:
geo  $country  {
        default          RU;
        include          /usr/share/GeoIP/GeoIP.nginx
}

Пытаюсь перезагрузить конфиг nginx, в ответ получаю ошибку:
2006/02/01 23:27:17 [emerg] 761#0: unexpected "}" in /etc/nginx/nginx.conf:44
2006/02/01 23:27:17 [emerg] 761#0: the configuration file /etc/nginx/nginx.conf 
test failed

Как я понял парсер конфига хочет ";" перед "}" , но если меняю местами 
директивы в секции geo:
geo  $country  {
        include          /usr/share/GeoIP/GeoIP.nginx
        default          RU;
}

Получаю другую ошибку:
2006/02/01 23:29:42 [emerg] 1423#0: invalid number of the geo parameters in 
/etc/nginx/nginx.conf:43
2006/02/01 23:29:42 [emerg] 1423#0: the configuration file 
/etc/nginx/nginx.conf test failed

Куда копать дальше? :)

        default          RU;
-       include          /usr/share/GeoIP/GeoIP.nginx
+       include          /usr/share/GeoIP/GeoIP.nginx;


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.