nginx服务器图片防盗链的方法
nginx服务器图片防盗链的方法
<pre>
location ~* \.(gif|jpg|png|jpeg)$ {
expires 30d;
valid_referers *.shuchengxian.com www.shuchengxian.com;
if ($invalid_referer) {
rewrite ^/ http://www.shuchengxian.cn/404.jpg;
}
}
</pre>
代码解释:
<pre>
//其中“gif|jpg|jpeg|png|bmp|swf”设置防盗链文件类型,自行修改,每个后缀用“|”符号分开!
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
</pre>
<pre>
//就是白名单,允许文件链出的域名白名单,自行修改成您的域名!*.shuchengxian.com这个指的是子域名,域名与域名之间使用空格隔开!
valid_referers *.shuchengxian.com www.shuchengxian.com;
</pre>
<pre>
//这个图片是盗链返回的图片,也就是替换盗链网站所有盗链的图片。
rewrite ^/ http://www.shuchengxian.cn/404.jpg;
</pre>
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/