我的亚马逊云端硬盘上有一个 mp3 文件:
我如何让 nginx proxy_pass 在 chrome 上播放此音频?
我需要获取内容范围标头,然后将内容范围标头发送到代理服务器。
配置:
location /match/here.mp3 {
proxy_pass https://content-na.drive.amazonaws.com/cdproxy/templink/uIBwvxaYbNEQFB8gUjIgu6h9RjLdu18nKGxterGfh9MFfJttb;
}
链接如下:http://46.101.231.60/match/here.mp3
当我输入此链接时很简单(http://46.101.231.60/match/here.mp3) 在 chrome 上无法播放音频。我该如何修复?
答案1
尝试这个
location /match/here.mp3 {
try_files @amazon;
}
location @amazon{
#resolver important to resolve the host,google dns
resolver 8.8.8.8;
proxy_pass https://content-na.drive.amazonaws.com/cdproxy/templink/uIBwvxaYbNEQFB8gUjIgu6h9RjLdu18nKGxterGfh9MFfJttb;
}
另外检查 nginx 上的错误日志,也许这能有所帮助