Возможно ли как то отдать файл на загрузку если он размещен в другом месте?
К примеру при отображении файла используется try_files
try_files $folder_3$uri $folder_2$uri $folder_1$uri $folder_0$uri @errors;
Где Nginx сам ищет файл чтобы его отдать клиенту
Но как быть в таких случаях когда необходимо его отдать на загрузку?
При таком подходе из за того что файл не находится в нужном месте получаю 404
location ~ ^/file/(?<folder_file>.+\.(jpeg|jpg))$ {
if ($download = 1) {
return 401;
}
error_page 400 = @original;
error_page 401 = @download;
return 400;
}
location @download {
add_header Content-disposition "attachment";
}