防 止盗链不仅能保护版权,又节约了不少流量。最近和bsdmap交流了下,听说他们通过防盗链节约了近1/3的图片流量。nginx的防盗链设置还是比较简 单的,可以分为普通防盗链和ip/cookie based防盗链。其中ip based防盗链需要安装nginx的module,所以相对麻烦一些。

nginx最简单的防盗链设置如下

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

valid_referers none blocked www.dooda.net;

if ($invalid_referer) {

return 403;

}

}

通过nginx的重定向方式返回403错误。

NginxHttpAccessKeyModule实现防盗链

需要先安装nginx的NginxHttpAccessKeyModule模块。其运行方式是:如我的nginx目录下有一个file.gz 的文件。对应的URI 是http://www.dooda.net/nginx/file.gz

若 用ngx_http_accesskey_module 后则根据用户的IP生成一个key值,如下的链接来访问http://www.dooda.net/download /file.zip?key=23497sdf897. 只有给定的key值正确了,才能够下载nginx目录下的file.gz,这样就可以避免被盗链了。

引用:http://www.nginx.com.cn/?p=255

Php禁止外部盗链nginx,Nginx防止盗链相关推荐

  1. Php禁止外部盗链nginx,php如何禁止外部盗链

    php禁止外部盗链的方法:首先找到并打开".htaccess"文件:然后在该文件中添加内容为"RewriteEngine on RewriteCond %{HTTP_RE ...

  2. Php禁止外部盗链nginx,nginx 防止盗链

    下载服务器上有众多的软件资源, 可是很多来源不是本站,是迅雷.flashget, 源源不断的带宽,防盗链绝对是当务之急. 使用来源判断根本不靠谱,只能防止一些小白站点的盗链,迅雷之类的下载工具完全无效 ...

  3. nginx实现放盗链

    昨天面试被面试官问到了放盗链原理,没有回答好,今天特意整理了一下 有时候在浏览网页的时候,会遇到某些文件(图片等)无法访问的情况,这是因为图片的所有方做了防盗链机制: 放盗链的基本原理就是根据请求头中 ...

  4. Nginx优化与防盗链(隐藏版本号、配置缓存时间、日志分割、修改进程数、配置连接超时、使用gzip压缩页面、防盗链设置,fpm优化)

    文章目录 隐藏Nginx版本号 网页压缩 网页压缩配置 网页缓存时间 网页缓存时间设置 更改Nginx运行进程数 连接超时 nginx防盗链设置 盗链网站 配置httpd 日志分割 fpm参数优化 隐 ...

  5. Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)...

    一.Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好, ...

  6. Nginx优化与防盗链

    Nginx优化与防盗链 一.隐藏nginx版本号 1.1查看版本号 1.2隐藏版本信息 二.修改用户与组 三.缓存时间 四.日志分割 五.连接超时 六.更改进程数 七.配置网页压缩 八.配置防盗链 8 ...

  7. Nginx设置图片防盗链(白名单与黑名单)

    点击蓝字关注这个神奇的公众号- 某些时候可能您会发现,别人网站直接将您的网站图片拿过去使用,导致额外消耗服务器流量和带宽,如果本身服务器带宽和流量就比较小,被人盗链后势必会造成一定影响.这篇文章分享下 ...

  8. 学会Nginx优化与防盗链预防坏蜀黍

    Nginx优化与防盗链 文章目录 一.Nginx优化 1.配置nginx隐藏版本号 修改配置文件 修改源码文件,重新编译安装 2.修改用户与组 3.缓存时间 4.日志切割 5.连接超时 6.更改进程数 ...

  9. Nginx 优化与防盗链

    文章目录 一.Nginx 优化 1. 隐藏版本号 (1) 隐藏版本号的原因 (2) 版本号查看 ① nginx -v (仅限 web 浏览器) ② curl -I ③ 浏览器查看 (3) 隐藏方法 ① ...

  10. centos 7.6 —— Nginx 配置网页防盗链FPM参数优化

    centos 7.6 -- Nginx 配置网页防盗链&&FPM参数优化 一.网页防盗链 (1)防盗链端--服务端配置(192.168.75.134) 1.1 服务端配置DNS服务,域 ...

最新文章

  1. mipi屏在内核可以显示logo但是u-boot无法显示的问题【转】
  2. 汇编 头文件 依赖库文件
  3. android menu item属性,menuitem - Android 4.3菜单项showAsAction =“always”被忽略
  4. C# 使用TCP创建HTTP客户程序
  5. C语言(CED)统计行数
  6. saltstack远程操作WINDOWS的POWERSHELL脚本
  7. BZOJ1588: [HNOI2002]营业额统计
  8. java零基础自学教程视频,详细说明
  9. 十进制、二进制、八进制、十六进制对照表
  10. 巴特沃斯低通滤波器 matlab,基于MATLAB做巴特沃斯低通滤波器..doc
  11. ajax回调的data,。。。Ajax的回调函数function(data)中,data的返回类型。。。
  12. REST Assured 14 - RequestSpecification
  13. AI Arena:Paradigm领投的NFT AI竞技场
  14. 在keil中使用bdata型可位寻址全局变量
  15. SCRCPY与Android操作流程(华为手机) 原创超详细
  16. 鲁毅智权力交接:对AMD的影响还将继续
  17. 数据库高并发和高可用方案
  18. 【基于HTML技术的趣味“2048”小游戏】(效果+源代码)
  19. 微信订阅号申请流程及准备材料
  20. Mybatis ResultType处理返回类型

热门文章

  1. UC阿里如何做成40亿买卖
  2. 4:3与16:9 你了解多少?
  3. 老公出轨还放言天下男人都偷吃
  4. ubuntu20.04编译carla0.9.13源码
  5. 教小白遮挡照片中的敏感部位
  6. GIF闪图怎么制作?教你一键制作GIF闪图
  7. html页面引入vue.js + elementUI 离线包快速开发前端页面
  8. 【已阅】man,cp,mv,alias,more,less,head,tail指令与文件片段读取和管道的初步介绍
  9. 文档库建立php,PEAR:使用PHPDoc轻松建立你的PEAR文档_PHP
  10. 【正点原子STM32连载】第四十二章 FLASH模拟EEPROM实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1