Size: a a a

2021 May 21

PA

Pavel Anosov in nginx_ru
location = /download/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/kakoitofile.txt {

}
источник

ВМ

Владимир Муковоз... in nginx_ru
а на кой это вообще?))
источник

PA

Pavel Anosov in nginx_ru
ну я для примера написал. там другой путь. не могу его озвучивать )
источник

PA

Pavel Anosov in nginx_ru
если делаешь /download/files/kakoitofile.txt то срабатывает
источник

PA

Pavel Anosov in nginx_ru
Вот и вопрос, наверное у nginx какие-то ограничения есть, и как их обойти
источник

ВМ

Владимир Муковоз... in nginx_ru
другой или этот вопрос всё ещё один, зачем они такие длинные?
источник

ВМ

Владимир Муковоз... in nginx_ru
цель?
источник

PA

Pavel Anosov in nginx_ru
ну, там на сервере много каталогов, много документов
источник

PA

Pavel Anosov in nginx_ru
мне нужно подменить конкретный файл, у которого получается длинный путь
источник

ВМ

Владимир Муковоз... in nginx_ru
то етсь у тебя реально такая вложенность?
источник

ВМ

Владимир Муковоз... in nginx_ru
пипец конечно)
источник

PA

Pavel Anosov in nginx_ru
не /download/files/files/files/.../files - это я для примера написал. Но вложенность реально глубокая и длинная. И это не у меня, и я с этим ничего поделать не могу
источник

PA

Pavel Anosov in nginx_ru
согласен, пипец
источник

PA

Pavel Anosov in nginx_ru
вопрос почему nginx упирается в ограничение имени файла
источник

AN

Anton Noginov in nginx_ru
  location /download/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/ {
   return 200 "file";
 }


и

# curl -sk -D - http://127.0.0.1:19000/download/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/kakoitofile.txt
HTTP/1.1 200 OK
Server: nginx/1.17.7
Date: Fri, 21 May 2021 07:17:05 GMT
Content-Type: text/plain
Content-Length: 4
Connection: keep-alive

file
источник

PA

Pavel Anosov in nginx_ru
я впринципе давайте сейчас просчитаю... на какой длине оно работает и на какой перестаёт работать
источник

PA

Pavel Anosov in nginx_ru
хм
источник

PA

Pavel Anosov in nginx_ru
без "=" это значит относится ко всему каталогу?
источник

AN

Anton Noginov in nginx_ru
Да.
Дело не в длине location, а в  точности совпадения.
источник

PA

Pavel Anosov in nginx_ru
а попробуй location = /download/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/files/kakoitofile.txt
источник