Всем привет!
Поставил модуль ngx_http_mp4_module для псевдотрансляции , на сервере два диска на которых размещены mp4 файлы . Первый диск основной на нем ОС , сам nginx и т.д . Второй диск дополнительно подключен и монтируется в первый .
То есть :
/var/www/sitename/public_html/video/Movie1/ #Тут лежат файлы с первого диска
/var/www/sitename/public_html/video/Movie2/ #Тут лежат файлы с второго диска
Проблема вот в чем , если видео с первого диска поддерживают перемотку в Flash плеере то на втором диске выдается 500 ошибка . Проверя и через плеер и через ссылку
название.mp4?start=242
С первого диска транслируются правильно с 242 секунды а вот с второго диска выходит ошибка 500 . Пробовал увеличить buffer_size в настройках nginx не помогло . Я не специалист в Linux но есть предположение возможно проблема в том что не хватает каких-либо прав. Хочу заметить что html плеер производит видео с 2-ого диска и так же перематывается спокойно , сами файлы доступны и скачиваются с второго диска но вот при перемотке выходит 500 ошибка .
Конфиг Nginx для сайта
server {
listen 80;
server_name sitename; # доменное имя, относящиеся к текущему виртуальному хосту
root /var/www/sitename/public_html/; # каталог в котором лежит проект, путь к точке входа
index index.html;
# add_header Access-Control-Allow-Origin *;
# serve static files directly
location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
access_log off;
expires max;
log_not_found off;
}
location / {
mp4;
mp4_buffer_size 50m;
mp4_max_buffer_size 100m;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
expires max;
directio 10m;
# limit_rate 96k;
# limit_rate_after 3m;
}
location ~ /\.ht {
deny all;
}
}
В чем может быть проблема? Заранее спасибо за помощь .