Переменная с именем файла на диске (фича реквест)
kpoxa
kpoxa на kpoxa.net
Пт Июн 22 09:47:24 UTC 2018
Добрый день.
В nginx сейчас нет переменной, которая бы содержала имя файла на диске
для локальных файлов.
$request_filename не подходит, т.к. содержит в себе и GET параметры.
Переменная нужна для фильтрации доступов, например, её было бы хорошо
использовать в map.
Сейчас единственный способ зафильтровать по расширению имени файла это
сделать location, но иногда этот способ сильно не удобен, т.к. вместо
map $real_name $my_access {
"~.js$" 404;
default 0;
}
server {
location /111/ {
if ($my access) {}
}
}
надо делать вложенные локейшены что сильно нагромождает конфиг
--
Рустам
Подробная информация о списке рассылки nginx-ru