nginx配置图片防盗链
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;access_log off;valid_referers none blocked *.lee.com *.xing.com ;if ($invalid_referer){rewrite ^/ http://invalid.com/images/invalid.png;#return 403;} }
expires : 图片的客户端浏览器的缓存时间。
access_log : 不记录访问日志。
valid_referers : 指定有效的referers,nginx防盗链是根据http头中的referer来判断的。
none : 无referer头,即是直接访问图片的url,可以选择禁止。
blocked : 指定允许访问的域名,支持域名前缀通配符*。
if : 无效的referer返回防盗链图片,或者403。
注意问题:
如果对全站执行防盗链,要把配置加到HTTP{}部分,如果对单独域名就放到server{}部分。
返回防盗链图片的域名(上例中的invalid.com),需要没有限制防盗链规则,否则不能正常返回图片,我一开始就晕了,lee.com配置了防盗链,还用lee.com返回防盗链图片,怎么也显示不出来。
nginx配置图片防盗链相关推荐
- centos 7.6 —— Nginx 配置网页防盗链FPM参数优化
centos 7.6 -- Nginx 配置网页防盗链&&FPM参数优化 一.网页防盗链 (1)防盗链端--服务端配置(192.168.75.134) 1.1 服务端配置DNS服务,域 ...
- Nginx设置图片防盗链(白名单与黑名单)
点击蓝字关注这个神奇的公众号- 某些时候可能您会发现,别人网站直接将您的网站图片拿过去使用,导致额外消耗服务器流量和带宽,如果本身服务器带宽和流量就比较小,被人盗链后势必会造成一定影响.这篇文章分享下 ...
- 【Nginx】Nginx实现图片防盗链
目录 Nginx有三种方法可以进行防盗链 1.对Nginx下所有项目的指定资源不同文件类型进行防盗链 2.对指定目录或者指定项目目录进行防盗链 3.nginx 的第三方模块ngx_http_acces ...
- 防盗链Nginx设置图片防盗链
切记,替换的图片地址要使用没有防盗链的网站图片,否则由于替换的图片其实也处于防盗链情况下,会造成仍旧无法显示设置的图片. 一.全站图片防盗链 在/usr/local/nginx/conf/nginx. ...
- django21:admin后台管理\media配置\图片防盗链\暴露后端资源\路由分发\时间分类
admin后台管理 创建超级用户 createsuperuser 1.到应用下的admin.py注册模型表 from django.contrib import admin from blog imp ...
- PHP 实现图片防盗链,Nginx实现图片防盗链功能
很多时候在浏览网页的时候,尤其是图片来自QQ空间之类的,会遇到某些文件(图片等)无法访问的情况,这是因为图片的所有方做了防盗链机制 了解防盗链之前先了解下http referer这个属性,http r ...
- php substr 去掉前n位_用PHP是如何做图片防盗链的
1.图片防盗链 在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误. 简单代码: <!DOCTYPE html> <html> < ...
- php破解referer防盗链解析,Referer原理与图片防盗链实现方法详解
本文实例讲述了Referer原理与图片防盗链实现方法.分享给大家供大家参考,具体如下: 1.图片防盗链 在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误. ...
- lnmp/nginx系统真正有效的图片防盗链完整设置详解
http://www.it300.com/article-15345.html 关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链! ...
最新文章
- idea 更改自动补全返回值_整理了一些 IDEA 中比较骚的技巧
- php中的网络接口,php中的接口interface
- 2017-2018-1 20155230 《信息安全系统设计基础》第二周课堂实验
- PHP进行生成并且导出CSV文件
- 保存课程图片-服务端开发
- Two Paths CodeForces - 14D(暴力+树的直径)
- java 事务的提出者_java中什么是事务
- js webapp://_Project Student:维护Webapp(只读)
- mysql排序加权_mysql多关键词查询相关匹配加权排序
- 收到一个机器人txt微盘_经阁-第一章 吞了个机器人-爱阅小说网
- GitHub使用流程、初学者的使用方法
- 互联网岗位介绍和成长
- Unable to locate Spring NamespaceHandler for XML schema namespace
- Atitit.软件GUI按钮与仪表盘(01)--报警系统--
- ExoPlayer+FFMpeg软解
- 什么云服务器可以挂虚拟鼠标,云服务器 模拟鼠标
- python中shape错误_python中shape错误
- 麒麟子Javascript游戏编程零基础教程大纲
- PostgreSQL 中的系统字段:tableoid、xmin、xmax、cmin、cmax、ctid
- Java并发编程模拟管程(霍尔Hoare管程、汉森Hansan管程、MESA管程)