Настройка nginx

T
На сайте с 13.01.2009
Offline
50
573

Помогите настроить nginx , нужно сделать стриминг flv файлов, но только чтоб они были доступны только моему сайту

если сделать так



location ~ \.flv$ {
flv;
root /home/machinimas/machinimas.ru/uploads/video/files;
allow 188.120.226.92;
deny all;
}

# Разруливаем статику и динамку, смотрите описание ниже в этой статье!
location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|flv)$ {
root /home/machinimas/machinimas.ru;
}

блокирует, но не воспроизводит, если переставить эти 2 блока местами то воспроизводит, но не блокирует

D
На сайте с 02.05.2009
Offline
68
#1

Естественно. У вас в обоих блоках есть .flv.

Первым блоком вы ему говорите ".flv из /path/to/dir отдавать только этому IP", а вторым - ".jpeg, etc, .flv из /path/to/dir - отдавать всем".

А регулярка при этом одна - file.flv будет соответствовать обоим выражениям.

Какой блок первый - то он и делает.

http://www.differentlocal.ru (http://www.differentlocal.ru) http://differentlocal.habrahabr.ru (http://differentlocal.habrahabr.ru)
T
На сайте с 13.01.2009
Offline
50
#2

это я понял, я спрашивал как лучше написать, но всё равно, я забыл что видео отдаётся клиенту, так что такая защита не катит, надо временные ссылки генерить

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий