技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录注册

下次自动登录
现在的位置: 首页LNMP>正文
Nginx设置图片防盗链
2012年10月19日 LNMP 评论数 1 ⁄ 被围观 10,297次+

说明:

站点1:bbs.osyunwei.com

站点2:sns.osyunwei.com

站点1的nginx配置文件路径:/usr/local/nginx/conf/vhost/bbs.osyunwei.com.conf

站点1下面的图片路径:http://bbs.osyunwei.com/osyunwei.jpg

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

站点2下面的网页文件路径:http://sns.osyunwei.com/nginx.html

nginx.html文件代码

<title>nginx图片防盗链</title>

</head>

<body>

<img src="http://bbs.osyunwei.com/osyunwei.jpg" width="791" height="510" />

</body>

</html>

打开站点2的nginx.html页面如下图所示:

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

实现目的:禁止站点1下面的图片被站点2引用,即对站点1的图片实现防盗链

具体操作:

1、上传一张预先准备好的盗链警告图片到站点1目录下

http://bbs.osyunwei.com/www.osyunwei.com.gif 如下图所示

2、vi /usr/local/nginx/conf/vhost/bbs.osyunwei.com.conf #编辑,在server { 段里面添加以下代码

location ~* .(jpg|png|swf|flv)$ {

valid_referers none blocked bbs.osyunwei.com ;

if ($invalid_referer) {

#return 403;

rewrite ^/ http://bbs.osyunwei.com/www.osyunwei.com.gif;
}
}

:wq! #保存退出

service nginx restart #重启nginx

3、测试

打开http://sns.osyunwei.com/nginx.html页面,可以看到出现了预先设置好的防盗链提示图片

至此,Nginx设置图片防盗链完成

     
» 转载请注明来源:系统运维 » Nginx设置图片防盗链

  系统运维技术交流QQ群:①185473046 系统运维技术交流□Ⅰ ②190706903 系统运维技术交流™Ⅱ ③203744115 系统运维技术交流™Ⅲ

目前有 1 条留言 其中:访客:1 条, 博主:0 条

  1. 605119989@qq.com : 2013年08月25日11:03:04  1楼

    楼主这个是使用referer的方法防盗链,有通过md5方式的防盗链分享吗?谢谢楼主!

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2017 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接