Не получается настроить add_before_body для подставления файла из текущего пути.
autoindex on; # ради этого всё затевалось
add_before_body /before_action;
location = /before_action {
alias $request_uri.before;
# try_files $uri $request_uri.before .before /.include/before;
}
выдаёт ошибку:
[error] open() "/mp3/.before" failed (2: No such file or directory), request: "GET /mp3/ HTTP/1.1", subrequest: "/before_action",
Файл по
serv.ru/mp3/.before отдаётся и если не подставлять динамически путь для add_before_body , то тоже все ок. Если добавить строку try_files (это нужно что бы отдавать заглушку если локального файла нет) то всегда отдаётся файл из корня.
Как бы так это сделать без php, js и прочего средствами конфига?
использованные линки:
Re: ngx_http_addition_module
Красивый листинг файлов и директорий в nginx