Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Всякому пользователю файл по уникальной ссылке[NGINX, PHP]

Anna | 31.05.2014 | нет комментариев

Поставили задачу, решаю не 1-й день, но никак не совладать.

Задача:
Всякому пользователю отдается видеофайл неповторимый для него, вида domen.tv/video/{hash}/file.mp4(flv)
hash состоит из ip пользователя и соли.
Нужно, Дабы эта ссылка открывалась лишь у этого пользователя.
Конструкция хранения файлов такая(дозволено и поменять):

domen
— php скрипты
videofiles
— 1000
— — 24
— — — file.mp4

Config NGINX

server {
listen ip.ip.ip.ip;
root /var/www/domen;
index index.php index.html index.htm;
server_name domen.tv www.domen.tv;
client_max_body_size 2g;location / {
try_files $uri /index.php;
}

location ~ .php$ {
access_log /var/log/nginx/access_tv.log;
error_log /var/log/nginx/error_tv.log;

include fastcgi_params;
fastcgi_split_path_info ^(. .php)(/. )$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
}

location ~ .mp4$ {
root /var/www/videofiles/;
rewrite ^/video/(. )$ /$1 last;
access_log /var/log/nginx/access_tv_mp4.log;
error_log /var/log/nginx/error_tv_mp4.log;
mp4;
mp4_buffer_size 5m;
mp4_max_buffer_size 10m;
}

location ~ .flv$ {
root /var/www/videofiles/;
rewrite ^/video/(. )$ /$1 last;
access_log /var/log/nginx/access_tv_flv.log;
error_log /var/log/nginx/error_tv_flv.log;
flv;
}
}

Я разные ухищрения применял, но они не прокатывали. Настройка NGINX для меня не вовсе профильна, так что повод очевидно в моих руках.
Была обнаружена эта статья habrahabr.ru/post/151795, но что с конфигами nginx для стриминга будет?

Верю всё типично объяснил, спасибо за внимание.

Источник: programmingmaster.ru

Оставить комментарий
БАЗА ЗНАНИЙ
СЛУЧАЙНАЯ СТАТЬЯ
СЛУЧАЙНЫЙ БЛОГ
СЛУЧАЙНЫЙ МОД
СЛУЧАЙНЫЙ СКИН
НОВЫЕ МОДЫ
НОВЫЕ СКИНЫ
НАКОПЛЕННЫЙ ОПЫТ
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB