файл для geo и fastcgi_set_var
Igor Sysoev
is at rambler-co.ru
Tue Apr 5 17:18:13 MSD 2005
On Tue, 5 Apr 2005, RaPaMaN wrote:
> nginx ругается на файл слудющего вида для geo:
>
> 2.6.190.56/29 United Kingdom;
> 4.2.0.0/17 United States;
> 4.2.128.0/20 United States;
> 4.2.144.0/24 United States;
>
> Или надо брать в кавычки значение с пробелами ?
Да. Можно все значения указывать в кавычках.
> и я объвил в секции
> http {
>
> ....
>
> geo $COUNTRY_NAME {
> include conf/country_names
> }
>
> а потом уже в нужном хосте:
>
> server
> {
>
> ...
>
> location = / {
> ...
> fasctcgi_set_var $COUNTRY_NAME
>
> и ругается
>
> unknown variable name "$COUNTRY_NAME" in /usr/local/nginx/conf/nginx.conf:791
В данном случае нужно указывать без $:
fastcgi_set_var COUNTRY_NAME;
В перспективе эта директива и fastcgi_params будут заменена на
fastcgi_param:
fastcgi_param COUNTRY_NAME $COUNTRY_NAME;
fastcgi_param REDIRECT_STATUS 200;
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list