nginx服务器设置图片防盗链,禁止图片外链

编辑虚拟主机配置文件:

/usr/local/nginx/conf/vhost/neirong.org.conf

自行修改neirong.org为自己的配置文件名称

找到以下代码:

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

修改为:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ 
{ 
valid_referers none blocked www.neirong.org neirong.org; 
if ($invalid_referer) { 
rewrite ^/ https://www.tddx.net/default.png; 
#return 404; 
} 
expires 30d; 
}

第三行为允许外链的域名,多个域名用空格隔开;第五行为盗链的提示图片,其它域名盗链图片时,统一显示该图片,需要注意的是,这张图片不能保存在防盗链的网站上,否则也无法显示该图片。

保存后,重启nginx服务器即可。

daolian.jpg

关键词: nginx