1.Проверка поддержки Nginx-ом необходимых модулей
1 |
# Nginx -V |
1 2 |
--with-http_mp4_module --with-http_flv_module |
2.Проверка подключения файла с расширением
1 |
# cat /etc/nginx/nginx.conf | grep mime |
1 |
include /etc/nginx/mime.types; |
3.Определение расширений
1 |
# nano /etc/nginx/mime.types |
1 2 |
video/mp4 mp4; video/x-flv flv; |
4.Активизация mp4 и flv псевдопотока + отключение сжатия
1 2 3 4 5 6 7 8 |
location ~ \.(mp4|flv)$ { flv; mp4; mp4_buffer_size 4M; mp4_max_buffer_size 10M; gzip off; gzip_static off; } |
5.Тестирование(проверяем, что отсутствует сжатие )
1 |
# curl -I --header "Accept-Encoding: gzip,deflate" "http://<sitename>/path_to_videofile/file.mp4" |
1 2 3 4 5 6 7 8 |
HTTP/1.1 200 OK Server: nginx Date: Tue, 09 Sep 2014 12:57:47 GMT Content-Type: video/mp4 Content-Length: 49123864 Modified: Tue, 09 Sep 2014 09:06:08 GMT Connection: keep-alive Accept-Ranges: bytes |
Источник: http://www.nginxtips.com/optimizing-nginx-for-video-sites/ http://dragonflybsd.blogspot.com/2012/11/nginxmp4flv.html