Ошибка при исполльзовании http_referer и http_user_agent
Igor R
im at kaba.org.ua
Fri Mar 27 02:00:37 MSK 2009
Приветствую,
собственно пример конфига:
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
More information about the nginx-ru
mailing list