不允许空 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的列表中一致
    }

直接请求

不允许空 Referer访问,可以使用反向代理解决

使用反向代理请求

不允许空 Referer访问,可以使用反向代理解决


本文最后更新时间 2022-08-23
文章链接地址:
https://wojc.cn/archives/1262.html
本站文章除注明[转载|引用],均为本站原创内容,转载前请注明出处
Nginx 配置 Referer 防盗链
MAXMIND 免费的GeoLite2数据库分享
在Nginx中配置使用Geoip2模块
Filebeat Logstash elasticsearch Kibana 日志收集展示分析

yum安装出现error: %pre() scriptlet failed, exit status 1, Error in PREIN scriptlet in rpm package 错误

Centos7 使用strongSwan搭建IKEv2

我要留言