拿微信小程序来说,用的到图片放在七牛云上,七牛设置不允许空Referer访问,但是微信请求过来是直接访问的,也就是空Referer
视频文件在七牛存储,在测试微信小程序播放视频时,发现开发着工具中可以播放但是到真机上测试就无法播放,后来发现是开发者工具请求带有固定Referer,但是手机中微信的请求是直接请求没有Referer,所以才出现这个问题,但是又不想让请求的文件可以直接访问,所以就用nginx反向代理实现了
# 例子:
#七牛的视频链接:https://img.jinchuang.org/v/t/a/test.mp4
#反向代理后的链接:https://me.jinchuang.org/q/v/t/a/test.mp4
# nginx
location /q/ {
proxy_pass https://img.jinchuang.org/;
proxy_set_header referer "jinchuang.org"; #这里的填写的referer要在七牛允许referer的列表中一致
}
直接请求
使用反向代理请求
本文最后记录时间 2022-08-23
文章链接地址:https://me.jinchuang.org/archives/1262.html
本站文章除注明[转载|引用|来源],均为本站原创内容,转载前请注明出处
文章链接地址:https://me.jinchuang.org/archives/1262.html
本站文章除注明[转载|引用|来源],均为本站原创内容,转载前请注明出处