»
(056)Nginx播放流媒体设置
不做任何特殊配置时,nginx代理mp3、m4a或者视频文件进行网页播放,浏览器会出现响应代码206、只获取到部分数据而不能在线播放的问题。
解决的方法有两种,一种是stackoverflow中找到的方法,此处略过;另一种,是本站点使用的方法,也就是以下nginx的配置:
#1、最外层配置根目录
root /****/vso-***/;
#2、配置try_files
location / {
try_files $uri $uri/ =404;
}
#3、配置音频文件读取根目录
location ~* \.(mp3|m4a)$ {
add_header Accept-Ranges bytes;
root /****/vso-***/; # m4a文件存放的根路径
# 可选的缓存设置
expires 1h;
add_header Cache-Control "public";
}
这是一种能够使浏览器直接播放m4a的nginx配置。
————www.v-signon.com学习者共勉