Welcome! Log In Create A New Profile

Advanced

Переменная с именем файла на диске (фича реквест)

kpoxa
June 22, 2018 05:50AM
Добрый день.

В nginx сейчас нет переменной, которая бы содержала имя файла на диске
для локальных файлов.

$request_filename не подходит, т.к. содержит в себе и GET параметры.

Переменная нужна для фильтрации доступов, например, её было бы хорошо
использовать в map.

Сейчас единственный способ зафильтровать по расширению имени файла это
сделать location, но иногда этот способ сильно не удобен, т.к. вместо

map $real_name $my_access {
"~.js$" 404;
default 0;
}

server {
location /111/ {
if ($my access) {}
}
}

надо делать вложенные локейшены что сильно нагромождает конфиг

--
Рустам
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Переменная с именем файла на диске (фича реквест)

kpoxa June 22, 2018 05:50AM

Re: Переменная с именем файла на диске (фича реквест)

Alex Vorona June 22, 2018 08:40AM

Re: Переменная с именем файла на диске (фича реквест)

kpoxa June 22, 2018 01:10PM

Re: Переменная с именем файла на диске (фича реквест)

Alex Vorona June 23, 2018 02:38AM

Re: Переменная с именем файла на диске (фича реквест)

Maxim Dounin June 23, 2018 10:16AM

Re: Переменная с именем файла на диске (фича реквест)

kpoxa June 25, 2018 11:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 123
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready