Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Nginx防盗链的配置

Nginx防盗链的配置

作者头像
用户4919348
发布于 2020-06-21 08:45:57
发布于 2020-06-21 08:45:57
5.1K00
代码可运行
举报
文章被收录于专栏:波波烤鸭波波烤鸭
运行总次数:0
代码可运行

Nginx防盗链的配置

  通常站点,都会想让自己网站的视频和图片,免被盗用,毕竟视频流量,花的都是白花花银子   首先我们没有配置防盗链的情况下,放开静态资源你的访问。我们来看看效果

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {
			root /usr/local/nginx/static;
}

浏览器正常访问

通过curl来模拟其他访问源访问

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl --referer http://baidu.com -I http://192.168.12.120/logo.png

我们还可以在curl通过–referer选项来指定我们是从哪里跳转过来的 -I 参数则只显示 http response 的头信息

加上防盗链设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {
		root /usr/local/nginx/static;
		valid_referers none blocked  *.gupao.com ;
		if ($invalid_referer) {
			#rewrite ^/ http://www.youdomain.com/404.jpg;
			return 403;
			break;
		 }
		 access_log off;
	}

浏览器直接访问可以

设置来源网站发现403了

说明我们的防盗链配置OK了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
location ~* .*\.(gif|jpg|ico|png|css|svg|js)$ {
	root /usr/local/nginx/static;
	valid_referers none blocked  *.gupao.com ; // 有效的来源
	if ($invalid_referer) { // 无效的来源的话就给404
		#rewrite ^/ http://www.youdomain.com/404.jpg;
		return 403;
		break;
	 }
	 access_log off;
}

none “Referer” 来源头部为空的情况 blocked “Referer”来源头部不为空,但是里面的值被代理或者防火墙删除了,这些值都不以http://或者https://开头.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
12.13 Nginx防盗链
Nginx防盗链目录概要 配置如下,可以和上面的配置结合起来 location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none blocked server_names *.test.com ; if ($invalid_referer) { return 403; } access_log off
运维小白
2018/02/06
7070
Nginx图片防盗链的方式
if{}里面内容的意思是,如果来路不是指定来路就跳转到错误图片(我主要针对图片防盗链),当然直接返回404或者403也是可以的。
用户1503405
2021/10/29
9070
Nginx 防盗链
根据referer的字段,通过referer告诉服务器该网页是从哪个页面链接过来的,一旦检测到来源不是本站即进行阻止或者返回指定的页面
剧终
2020/09/29
1.3K0
Nginx 防盗链
Nginx中防盗链(下载防盗链和图片防盗链)及图片访问地址操作记录
日常运维工作中,设置防盗链的需求会经常碰到,这也是优化网站的一个必要措施。今天在此介绍Nginx中设置下载防盗链和图片防盗链的操作~ 一、Nginx中下载防盗链的操作记录 对于一些站点上的下载操作,有很多的下载来源不是本站,是迅雷、flashget, 源源不断的带宽,防盗链绝对是当务之急!使用来源判断根本不靠谱,只能防止一些小白站点的盗链,迅雷之类的下载工具完全无效; 如果是nginx配置的站点,可以使用secure link来完美解决这个问题,远离迅雷. 以下Nginx的盗链配置,仅用于下载服务器的下载防
洗尽了浮华
2018/01/23
4.3K0
Nginx中防盗链(下载防盗链和图片防盗链)及图片访问地址操作记录
Nginx1.8.1开启防盗链
防盗链:顾名思义,就是防止自己服务器中的链接被他人服务器盗用;特别是对于按流量收费的同学,哇那可损失大了,花自己的钱给别人当图床用。
楠尘
2018/05/11
8894
Nginx----跨域,防盗链
浏览器的同源策略:是一种约定,是浏览器最核心也是最基本的安全功能,如果浏览器少了同源策略,则浏览器的正常功能可能都会受到影响。
大忽悠爱学习
2021/12/08
2.7K0
Nginx----跨域,防盗链
盗链问题何时休,网站如何配置防盗链功能有效杜绝盗图行为 原创 配置 AppNode
如今很多搬运工直接复制搬运原创网站的内容,让原创作者很头痛,本文来聊聊通过服务器配置杜绝盗取行为! -配置要求: 1、CentOS系统服务器 2、AppNode管理面板  -配置步骤: 纯净CentOS系统使用工具Xshell连接服务器,输入以下命令安装AppNode管理面板; INSTALL_AGENT=1 INIT_SWAPFILE=1 bash -c "$(curl -sS http://dl.appnode.com/install.sh)" image.png 安装完成后登录管理面板,进入软件管
奇梦
2018/07/18
4720
盗链问题何时休,网站如何配置防盗链功能有效杜绝盗图行为
如今很多搬运工直接复制搬运原创网站的内容,让原创作者很头痛,本文来聊聊通过服务器配置杜绝盗取行为!
奇梦
2018/05/16
1.3K5
盗链问题何时休,网站如何配置防盗链功能有效杜绝盗图行为
Nginx1.8.1开启防盗链
防盗链:顾名思义,就是防止自己服务器中的链接被他人服务器盗用;特别是对于按流量收费的同学,哇那可损失大了,花自己的钱给别人当图床用。 在Nginx配置文件第21行处替换如下规则: location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; access_log off; valid_referers none blocked *.baidu.com *.google.com *.iosx.top server_names ~\.
楠尘
2018/06/27
4170
防盗链Apache和Nginx配置对比
一般我们使用的主机每月都有固定的流量,如果当月额度用完服务器可能会暂停,有些是占用太大的流量会影响网站的访问速度。所以,我们在有必要的前提下可以设置服务器的图片或者其他静态资源防盗链。
php007
2020/07/21
1.1K0
Nginx从陌生到入门05——防盗链的基础配置
Nginx的防盗链是一种用于保护资源免受盗链的安全机制。盗链指的是其他网站在未经授权的情况下直接使用你网站上的资源,例如图片、视频或其他文件,消耗你的带宽和资源。Nginx可以检查HTTP请求中的Referer字段,该字段指示了请求的来源网页。你可以配置Nginx只允许特定的Referer来源访问资源,拒绝其他非授权的请求。 Nginx的防盗链可以实现以下作用:
huolong
2023/12/04
1.4K0
Nginx从陌生到入门05——防盗链的基础配置
Nginx 如何配置防盗链
需求:通常站点,都会想让自己网站的视频和图片,免被盗用,毕竟视频流量,花的都是白花花银子(土豪可以不用考虑)~~.
Linux运维技术之路
2022/06/07
6220
Nginx 如何配置防盗链
11、nginx 防盗链问题
​ HTTP Referer是Header的一部分,当浏览器向Web服务器发送请求的时候,一般会带上Referer,
用户8639654
2021/07/14
6840
nginx配置文件防盗链
一般网站为了防止资源被外部链接所盗用,都会使用防盗链来进行处理。思路就是判断请求的域名 如下一个相对完全的示例:
meteoric
2018/11/14
8630
LNMP笔记:设置图片防盗链
最近发现有人采集 WordPress大学 和本博客,不得已取消了 WordPress大学 的feed全文输出,同时添加了图片防盗链(虽然那点流量不算什么,但是心里就是不太爽)。
星哥玩云
2022/08/13
4270
LNMP笔记:设置图片防盗链
011.Nginx防盗链
盗链指的是在自己的界面展示非本服务器上的内容,通过技术手段获得其他服务器的资源。绕过他人资源展示页面,在自己页面向用户提供此内容,从而减轻自己服务器的负担,因为真实的空间和流量来自其他服务器。
木二
2020/07/21
4620
011.Nginx防盗链
Nginx之防盗链及高可用解读
网页的加载顺序是先加载HTML相关的内容,然后解析HTML的内容,那些需要加载图片,那些需要加载文件,是逐步加载的,对于我们线上的图片等静态资源,经常会被其他网站盗用,外面可以我们请求到一个页面后,这个页面一般会再去请求其中的静态资源,这时候请求头中,会有一个refer字段,表示当前这个请求的来源,我们可以限制指定来源的请求才返回,否则就不返回,这样可以防止资源被盗用。
一个风轻云淡
2023/09/22
1.1K0
通过Nginx实现图片防盗链的方法
文字型的复制十分简单,图片型的需要额外存储,所以很多采集站长会选择盗链的形式。何为盗链?简单来说,就是将你网站上图片的链接放到别人的网站上,这样在访问那个人的网站时,实际上在调用你网站的图片,不仅使用你的图片,还用你的流量带宽。
会长君
2023/04/24
5660
nginx实现图片防盗链-技术精短文
前几天讲了《nginx下载防盗链》,今天继续说下图片防盗链. 他们两个使用的指令不同,前者使用secure link,并且需要程序配合,但是效果非常好;后者不需要程序配合,根据图片来源来实现,但是只能先限制基本的图片盗用,无法防止图片采集.
后端技术探索
2018/08/10
7270
nginx防盗链设置
前端开发人员对防盗链这个概念一定不会生疏,类似上面这种图一定见过不少,微信等一些大的平台几乎都做了防盗链处理,那么问题来了什么是防盗链,为何要做防盗链工作? 1.先讲讲防盗链:顾名思义就是不符合规定的
johnhuster的分享
2022/03/28
4200
相关推荐
12.13 Nginx防盗链
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验