nginx盗链设置防盗链图片的方法之微信文章图片
2018年8月2日
盗链已经设置防盗链的网站的图片的时候,怎么在访问呢?一般设置防盗链的方式,是通过referer来限制别的网站盗链来盗链自己的图片的。所以知道这个原理就可以针对这类型的防盗链的图片进行盗链设置,就有可以盗链图片啦。
这里是通过nginx来实现的盗链的:
例如:自己的网站为a.com,要盗链网站地址为b.com,图片地址b.com/mmbiz/a.jpg
下边通过nginx的配置和代理方式实现盗链
在自己的网站图片访问地址就变成了:a.com/mmbiz/a.jpg, nginx的配置
1 2 3 4 5 6 7 8 9 10 11 12 |
location /mmbiz{ proxy_set_header referer "http://b.com";#这里是设置referer,这里设置的地址防盗链允许的地址,根据抓图片时对方设置的referer是什么。chrome中f12可以看到 rewrite /(.+)$ /$1 break; proxy_pass http://b.com;#代理到图片的yuming } 下边是以前对微信里边的文章图片反防盗链的示例: location /mmbiz{ proxy_set_header referer "http://mp.weixin.qq.com"; rewrite /(.+)$ /$1 break; proxy_pass http://mmbiz.qpic.cn; } |