try_files не редиректит сразу на последний аргумент?
cronfy
cronfy на gmail.com
Вт Окт 19 19:27:01 MSD 2010
Добрый вечер.
Не получается осознать алгоритм работы try_files. Такое впечатление,
что после того, как он *не нашел* указанные файлы, он продолжает
обрабатывать директивы из текущего location, а не делает внутренний
редирект. Имеем такой конфиг:
location / {
try_files $uri @backend;
# return 403;
}
location @backend {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8091$request_uri;
}
Если return закомментирован, то все работает как описано в
документации. Но если его раскомментировать, то и на существующие, и
на несуществующие файлы отдается Forbidden.
nginx version: nginx/0.8.50
Что я не так понял?
--
// cronfy
Подробная информация о списке рассылки nginx-ru