Евгений: там пережатые и непережатые файлы. конфигурация должна работать пока не закончится процесс пережатия. это не важно по-большому счету. тут ниже сказали про try_files но я не пойму как сделать правило.
Евгений: не работает. в логах не очень внятно написано, но складывается ощущение что он пытается отдать:
/defaultfolder/folder/filename.ext
вместо
/defaultfolder/filename.ext
Евгений: пишу ровно то что тут обсуждаем без всяких вольностей со своей стороны:
<------>location / {
<------><------>try_files $uri $uri/ @bigfolder /not-found-img.png =404;
<------><------>error_log /var/log/nginx/location.log debug;
<------>}
Евгений: не понятно. у меня такое ощущение что он в @defaultfolder не заходит.
чтобы я там не написал - все равно ничего не происходит.
Не знаете почему такое может быть?
Евгений: Чем дальше тем интереснее. У меня в try_files прописана картинка по умолчанию (not-found-img.png):
try_files $uri $uri/ @bigfolder /not-found-img.png =404;
вот если её убрать всё работает как надо. А с ней попадает на неё. Не знаете почему так ?
Видимо "бай дизайн". В документации сказано что try_files перебирает по порядку. Но также там сказано (а я это не заметил)
"Последний параметр может также указывать на именованный location"
Т.е. видимо именованный location можно только в конце списка использовать.
Теперь надо как-то этот файл в именованую локацию поместить.