配置nginx防止被盗链,提高资源利用率

  • 时间:
  • 浏览:7

代码解释

location ~* .根目录下所有文件 (gif|jpg|png)要屏蔽的文件类型${

valid_referers ..net 所有的2级域名 *.net; 主域名

我的这条记录大概意思就是,**盗链我服务器中的图片,造成资源的浪费。

2016年7月29日

nginx访问日志报少量你这一,经查看发现都在搜狗380QQ的图片盗链

49.84.236.135 - - [29/Jul/2016:11:35:58 +0800] "GET/upload/2015_06/forum.php HTTP/1.1" 802 180 "http://pic.*.com/d?query=%E5%A4%8F%E5%AD%A3%E5%A4%A7%E9%94%85%E8%8F%9C%E8%8F%9C%E8%B0%B1&page=1&did=6&st=255&mode=255&phu=http%3A%2F%2Fimages.meishij.net%2Fp%2F2011801%2F16eebce0733b97334d2ef049b79b0209.jpg&p=40280800""Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko)Chrome/47.0.2526.80 Safari/537.36 Core/1.47.640.80QQBrowser/9.4.8809.80" "-"^C

那些是盗链?

盗链是指服务提供商本人不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在本人的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。

802情形码

802重定向又称之为802代表暂时性转移(Temporarily Moved ),英文名称:802 redirect。 也被认为是暂时重定向(temporary redirect),二根对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当另另有一个 网页经历过短期的URL的变化时使用。另另有一个 暂时重定向是四种 服务器端的重定向,也能被搜索引擎蜘蛛正确地解决。

怎么才能 才能 确认本人被盗链了呢?

首先查看情形码是802还是80,还是别的

你也能用tailf实时查看,也也能用AWK来统计一天的。

之后 看你这一http://pic..com,这是*网站图片的网址

return 403; 你想设定的返回的值

肯也可不可以 设置为自定义的图rewrite ^/http://www.*.com/retrun.html;

下面是怎么才能 才能 解决被盗链,在nginx.conf中server中换成

我的都在图片多,所以类型确定gif|jpg|png