try files вместо if -f

igor.goncharenko nginx-forum на nginx.us
Пт Дек 23 09:31:22 UTC 2011


Hi!

Прошу прощения, если было уже. Как
сделать try_files вместо if -f. Мне нужно
выдавать ошибку, если файл _существует_.
Сейчас сделал так:

location /interface/
{
if ( -f /var/nginx/locks/interface.lock ) { return 403; }
proxy_pass          http://interface_backend;
}

пробовал вместо if делать:
root /var/nginx/locks/;
try_files /interface.lock =403;

но, соответственно, получил 403 ошибку
когда файла не существует.


---
Igor

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,220414,220414#msg-220414



Подробная информация о списке рассылки nginx-ru