2022







2022






鸿

靳闯博客 记录是一种习惯 、分享是一种态度
  • 波浪
  • 波浪
  • 波浪
  • 波浪
不允许空 Referer访问,可以使用反向代理解决
发表于: | 分类: 技术积累 | 标签: Nginx

拿微信小程序来说,七牛设置不允许空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的列表中一致
    }

直接请求

fx1.png

使用反向代理请求

fx2.png


本站文章除注明转载/出处外,均为本站原生内容,转载前请注明出处 | 文章链接地址:https://me.jinchuang.org/archives/1262.html

如果这篇文章帮助到了你,我感到十分荣幸!

记录 🐾 分享 👣 进步 💪 变强


📬 评论留言

顶部