LINUX.ORG.RU
решено ФорумAdmin

nginx отдача статики


0

1

location ~* \.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|flv)$ {

root /home/project;

expires 30d;

}

Допустим я кладу картинку dog.jpg в каталог /home/project Тогда по адресу 127.0.0.1/dog.jpg ngnix её отдаёт.

Но по адресу 127.0.0.1/project/dog.jpg не отдаёт

Почему? Ведь регулярка написана для расширения и uri не важен...


Потому что ищет /home/project/project/dog.jpg.

thesis ★★★★★
()

Почему? Ведь регулярка написана для расширения и uri не важен...

с чего бы это?

по такой логике, / должен отдавать только корень? :)

это фильтр. который и ставит соответствие. иначе мне даже непонятно, как оно должно узнать, что где находится.

ты пыхер, что ли?

feofil
()

директива root - это всего лишь смещение для uri, не означает что все будет валяться там в корне.

vadv ★★
()

Спасибо. Теперь понятно, отлично.

mrXorg
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.