Отдача части файла nginx'ом

S
На сайте с 15.04.2009
Offline
24
1322

Здравствуйте.

Подскажите пожалуйста возможно ли реализовать следующее с помощью Nginx и заголовка X-Accel-Redirect

- отдать кусок в 20мб из файла в 100-200 мб

- далее отдать другой файл

Зачем мне это нужно - хочу сделать защиту для видео роликов, т.е. когда грузится видео с другого IP отдать этому IP кусок нужного видео, а потом показать рекламу своего сайта :popcorn:

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#1

Да. Это достигается двумя модулями:

http://mdounin.ru/hg/ngx_http_compose_filter_module/

http://mdounin.ru/hg/ngx_http_bytes_filter_module/

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
S
На сайте с 15.04.2009
Offline
24
#2

Спасибо за Ваш ответ.

Можете пожалуйста еще привести пример конфигурации этих модулей.

Какие заголовки нужно отправить с php скрипта?

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Для защиты можно генерировать уникальный URL для каждого ролика, которые действительны 2 дня.

А потом уже пускать рекламу. Лично я так и делаю :)

Не стоит плодить сущности без необходимости
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#4
scaby:
Спасибо за Ваш ответ.
Можете пожалуйста еще привести пример конфигурации этих модулей.
Какие заголовки нужно отправить с php скрипта?

Я не пользовался ими, так как делаю так, как говорит Andreyka :)

У них есть README, там есть примеры.

S
На сайте с 15.04.2009
Offline
24
#5

У меня организована защита - уникальная ссылка на IP. Только вот когда видео берут хочется сначала отдать кусок ролика, а потом прокрутить рекламу, так сказать чтобы не палиться сразу, что ролик на их сайте не работает :)

N
На сайте с 06.05.2007
Offline
419
#6

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

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

Кнопка вызова админа ()
S
На сайте с 15.04.2009
Offline
24
#7

Я кстати думал на счет этого, спасибо что подсказали, я так понимаю через Notepad++ можно склеить их байты или через что то другое?

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#8

cat file1 file2 > file3

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