ПРОЕКТЫ 


  АРХИВ 


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]

http_referer и http_user_agent


  • To: <nginx-ru@xxxxxxxxx>
  • Subject: http_referer и http_user_agent
  • From: Igor R <im@xxxxxxxxxxx>
  • Date: Fri, 27 Mar 2009 01:59:45 +0200
  • Organization: GoodNet-UA

Приветствую,

собственно пример конфига:

server {
            listen      10.0.0.1:8080;
            server_name imageserver.kaba.org.ua
            access_log  /var/log/nginx/imageserver-access.log  main;
            rewrite_log  on;
            error_log    /var/log/nginx/imageserver-error.log debug;

            if($http_referer ~* "(getright|libwww)") {
                return   403;
            }
            if($http_user_agent ~* "(getright|libwww)") {
                return   403;
            }

            location / {
                        root /www/imageserver_wwwroot/imageserver;
                        index off; 
           }
}

при перечитывании конфигурации получаю:

Performing sanity check on nginx configuration:
2009/03/26 18:56:32 [emerg] 21242#0: unknown directive "if($http_referer"
in /usr/local/etc/nginx/nginx.conf:90
2009/03/26 18:56:32 [emerg] 21242#0: the configuration file
/usr/local/etc/nginx/nginx.conf test failed

тоесть $http_referer и $http_user_agent не
воспринимаются.

nginx (версия  nginx-devel 0.7.44) собран из FreeBSD
портов c параметрами:

HTTP_MODULE
HTTP_FLV_MODULE
HTTP_GZIP_STATIC_MODULE
HTTP_REWRITE_MODULE 
HTTP_STATUS_MODULE
WWW
 
я собственно что-то упустил при сборке
или не там применяю переменные ?
Заранее спасибо за ответ.


--
Best regards,
IR12-RIPE
RIV-UANIC



 




Copyright © Lexa Software, 1996-2009.