Nginx设置图片防盗链的方法 nginx防盗链方法

修改配置文件:

/usr/local/nginx/conf/nginx.conf 文件

或者网站配置文件,例如 /usr/local/nginx/conf/vhost/域名.conf

编辑对应的.conf文件找到:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
 {
 expires 30d;
 }

修改成:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{expires 30d;
valid_referers none blocked *.test.com *.youdao.com *.zhuaxia.com *.xianguo.com *.google.cn *.google.com *.google.com.tw *.google.com.sg *.google.com.hk *.bloglines.com image.soso.com cn.bing.com image.baidu.com *.feedburner.com *.feedsky.com;
if ($invalid_referer)
{ rewrite ^/ http://www.google.com/images/errors/logo_sm.gif;
#return 404;
}
}

gif|jpg|jpeg|png|bmp|swf,这些是想要屏蔽的文件类型,可以根据实际情况修改。

valid_referers none blocked *.domin.com *.domin.net,其中的网址修改为你网站的域名,或者是你允许显示你网站图片的其他网站域名,注意中间用空格分开,而不是逗号.

rewrite ^/ http://www.google.com/images/errors/logo_sm.gif; 可自定义一张图片,这种图片将会出现在盗链网站中显示此图片。

最后需要重启nginx服务让设置生效。

用支付宝打赏用支付宝打赏 用微信打赏用微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者


最后编辑于:2016/9/10作者: 游子

热爱一切美好的新事物,搞网站也被网站搞,剁手折腾。关注与学习Web相关技术与UI\UE\UED\UCD\Server相关知识,服务器运维、前端、后端、非专业程序猿、非高级前端后端攻城师!

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???