nginx防止盗链
emer 发布于 2018-8-9 11:42 2380 次阅读
nginx如何设置防盗链
如果您使用的是默认站点,也就是说,您的站点可以直接输入服务器IP访问的,使用root登录,修改 /usr/local/nginx/conf/nginx.conf 这个配置文件。
如果您新建了站点,那么修改/usr/local/nginx/conf/vhost/你的域名.conf 这个配置文件,找到:
1
2
3
4
|
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
|
把这一段删掉,修改成:
1
2
3
4
5
6
7
8
|
location ~* \.(gif|jpg|png|jpeg)$ {
expires 30d;
valid_referers none blocke *.ningli.win *.baidu.com *.google.com;
if ($invalid_referer) {
rewrite ^/ http://ww4.sinaimg.cn/bmiddle/051bbed1gw1egjc4xl7srj20cm08aaa6.jpg;
#return 404;
}
}
|