Поиск файла в нескольких директориях. try_files в location NGINX

Подскажите, у меня статичные файлы могут лежать в папке /var/www/project/storage/downloads, либо в /var/www/project/public/downloads.

Мне нужно, чтобы при обращении по адресу http://localhost/downloads/img.jpg файл сначала искался в папке /var/www/project/storage/downloads, потом в папке /var/www/project/public/downloads и только в случае, если его нигде нет, выкидывалась ошибка 403. В моем случае это почему-то не работает (в папке /var/www/project/public/downloads файл есть, в /var/www/project/storage/downloads нет)

Вот мой конфиг:

events {}

http {
   include mime.types;

   server {
      listen 80;
      server_name localhost;
      root /var/www/project/public/;

      error_log /var/log/nginx/error.log;
      access_log /var/log/nginx/access.log;

      location / {
          try_files $uri =404;
      }

      location /downloads/ {
          root /var/www/project/storage/;
          try_files $uri /var/www/project/public/$uri =403;
          access_log off;
      }
   }
}

Ответы (0 шт):