nginx中怎么利用推荐人指令配置防盗链

  介绍

今天就跟大家聊聊有关nginx中怎么利用推荐人指令配置防盗链,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强>实现图片防盗链:

1

<代码类=捌皆皆? ~ * \位置。(gif | jpg | png | webp) $ {valid_referers没有封锁domain.com * .domain.com server_name ~ \ .google \。~ \ .baidu \。如果(invalid_referer美元){返回403;2018 #重写^//img/2018/09/25181003.jpg;}根/opt/www/形象;}

以上所有来至domain.com和域名以及百度和谷歌的站点都可以访问到当前站点的图片,如果来源域名不在这个列表中,那么invalid_referer美元等于1,如果语在句中返回一个403给用户,这样用户便会看到一个403的页面,如果使用下面的重写,那么盗链的图片都会显示403. jpg.none规则实现了允许空引用页访问,即当直接在浏览器打开图片,引用页为空时,图片仍能正常显示。

<代码类=捌皆皆? [root@loya ~] #卷发我/2018 img/2018/09/25181009.jpg - h & # 39;推荐人:http://www.baidu.com& # 39; HTTP/1.1 200 OKServer: nginx/1.8.1Date:星期五,2016年12月16日14:56:51 GMTContent-Type:图像/jpegContent-Length: 17746 last - modified:星期二,2016年8月16日03:20:21 GMTConnection: keep-aliveETag:“57 b28675 - 4552“Accept-Ranges:字节(root@loya ~) #卷发我/2018 img/2018/09/25181009.jpg - h & # 39;推荐人:http://www.qq.com& # 39; HTTP/1.1 403 ForbiddenServer: nginx/1.8.1Date:星期五,2016年12月16日14:56:58 GMTContent-Type: text/html;charset=utf-8Content-Length: 168连接:维生

<强>指令

语法:valid_referers没有| |阻塞server_name | string       http://www.bbqmw.net/qm_scbzqmz/?

配置段:服务器位置

指定合法的来源& # 39;推荐人# 39;,他决定了内置变invalid_referer美元量的值,如果推荐人头部包含在这个合法网址里面,这个变量被设置为0,否则设置为1。需要注意的是:这里并不区分大小写的。

<>强参数说明:

没有“推荐人”为空封锁“推荐人”不为空,但是里面的值被代理或者防火墙删除了,这些值都不以http://或https://者开的头,而是“推荐人:XXXXXXX”这种形式server_name“推荐人”来源头部包含当前的server_name(当前域名)任意字符串任意字符串,定义服务器名或者可选的URI前缀。主机名可以使用*开头或者结尾,在检测来源头部这个过程中,来源域名中的主机端口将会被忽略掉正则表达式正则表达式,~表示排除https://或http://开头的字符串。

看完上述内容,你们对nginx中怎么利用推荐人指令配置防盗链有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

nginx中怎么利用推荐人指令配置防盗链