Re: bug: try files не перенаправляет в location @ и генерит 404

Daniel Podolsky onokonem at gmail.com
Sun Jan 11 18:01:52 UTC 2015


2015-01-11 19:36 GMT+03:00 Valeriy <nginx-forum at nginx.us>:
> удивляет то что
> try_files $uri @notfound;
> это событие не перенаправляет на блок
> location @notfound
> и удивляет, то что эта конструкция "работает" если убрать блок if

Я принялся глядеть в ваш конфиг внимательнее, и первое, что я
обнаружил - if  там не делает ничего полезного. можно его убрать, а
set     $prjct_src      $tmp_src; оставить, и будет, по-видимому,
ровно то, что вы хотите получить.

это раз.

и два - почитайте http://wiki.nginx.org/IfIsEvil. ситуация try_files
wont work due to if там документирована (эта беда от того, что if
создает скрытый location, внутри которого дальше и происходит
обработка)


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