Ок, моя ошибка. Если через if не идёт, то попробуйте что-то вроде:
location / {
valid_referers test.com;
error_page 405 = @valid; // может нужно вынести за локацию.
if ($invalid_referer) {
return 405;
}
return 403;
}
location @valid {
....
}
Другой костыль мне в голову не пришёл и не уверен в работоспособности.
> Что конкретно скопировать?
>
> Мне нужно обратное действие,
> блокировать реферов описанных в
> valid_referers.
>
> Может подскажите как в if'е сделать
> сделать !$invalid_referer или проверить что
> $invalid_referer равен 0? В документации такого
> нету.
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru