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服务让设置生效。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇