Re: Вложенные if директивы
Anton Ageev
antage at inbox.ru
Fri Sep 23 13:26:42 MSD 2005
Добрый день.
Хочется сделать проверку хедера REFERER, но только для посетителей с
зарубежным ip. mod_geo пишет 1 для зарубежных ip-адресов в переменную
$foreign.
При попытке написать такую конструкцию:
valid_referers none blocked server_names;
if ($foreign)
{
if ($invalid_referers)
{
return 200;
}
}
nginx -t выдает:
2005/09/23 13:21:23 [emerg] 27912#0: directive "if" in /usr/local/etc/nginx/nginx.conf:78 is not allowed here
78-я строка - это вложенный if.
Проверялось на nginx 1.41
Как я понимаю ни вложенные директивы if, ни логические условия в
выражениях для if не поддерживаются ?
Как можно решить такую ситуацию ?
--
С наилучшими пожеланиями,
Антон mailto:antage at inbox.ru
More information about the nginx-ru
mailing list