今天在一台Ubuntu Linux下搭建了一个图床,因为不想让别的网站盗用从而浪费掉服务器资源,所以特意通过设置Nginx从而达到防盗链的功能。
其实配置很简单,只需编辑nginx的配置文件,在server字段加入如下代码即可:
你也可以直接拷贝如下代码到你的配置文件,只需修改valid_referers部份的域名为你的域名即可:
location ~* \.(gif|jpg|png|jpeg|bmp|swf|m3u8)$ {
expires 30d;
valid_referers *.itkylin.com www.itkylin.com *.baidu.com *.google.com;
if ($invalid_referer) {
rewrite ^/ https://www.itkylin.com;
#return 404;
}
}
加完代码保持退出,然后重新启动nginx服务,命令如下(Ubuntu系统下):
root@itkylin.com:~# service nginx restart