美文网首页
08.静态资源防盗链配置

08.静态资源防盗链配置

作者: 祁恩达 | 来源:发表于2019-10-13 12:20 被阅读0次

静态资源防盗链

盗链指的是在⾃⼰的界⾯展示不在⾃⼰服务器上的内容,通过技术⼿段获得他⼈服务器的资源地址,绕过别⼈资源展示⻚⾯,在⾃⼰⻚⾯向⽤户提供此内容,从⽽减轻⾃⼰服务器的负担,因为真实的空间和流量来⾃别⼈服务器。

防盗链设置思路: 区别哪些请求是⾮正常⽤户请求。

基于 http_refer 防盗链配置模块

Syntax: valid_referers  none    |   blocked |   server_names    |   string  ...;
Default:    —
Context:    server,location

1.准备html⽂件

<html>
    <head>
            <meta charset="utf-8">
            <title>pachong<title>
    </head>
    <body style="background-color:red;">
    <img src="http://192.168.69.113/test.jpg">
    </body>
</html>

2.启动防盗链

//⽀持IP、域名、正则⽅式
location    ~   .*\.(jpg|gif|png)$  {
valid_referers  none blocked www.xuliangwei.com;
    if  ($invalid_referer)  {
            return  403;
    }
root    /soft/code/images;
}

3.验证

//伪造协议头访问
[root@C-Server  ~]# curl -e "http://www.baidu.com" -I http://192.168.69.113/test.jpg
HTTP/1.1 403    Forbidden
Server: nginx/1.12.2
Date:   Tue,    17  Apr 2018 04:55:18   GMT
Content-Type:   text/html
Content-Length: 169
Connection: keep-alive

//伪造协议头访问
[root@C-Server  ~]# curl -e "http://www.xuliangwei.com" -I http://192.168.69.113/test.jpg
HTTP/1.1 200    OK
Server: nginx/1.12.2
Date:   Tue,    17  Apr 2018 04:55:27   GMT
Content-Type:   image/jpeg
Content-Length: 174315
Last-Modified:  Wed,    29  Nov 2017 03:16:08   GMT
Connection: keep-alive
ETag:   "5a1e2678-2a8eb"
Expires:    Tue,    17  Apr 2018 16:55:27   GMT
Cache-Control:  max-age=43200
Accept-Ranges:  bytes

相关文章

  • 08.静态资源防盗链配置

    静态资源防盗链 盗链指的是在⾃⼰的界⾯展示不在⾃⼰服务器上的内容,通过技术⼿段获得他⼈服务器的资源地址,绕过别⼈资...

  • Nginx配置记录

    Nginx配置记录 防盗链 根据文件类型设置过期时间 静态资源访问 日志配置 日志字段说明 access_log ...

  • nginx 防盗链 - valid_referers

    1. 防盗链配置 配置要点 none : 允许没有http_refer的请求访问资源; blocked : 允许不...

  • 七、防盗链和location指令详解

    防盗链配置 nginx 防盗链问题 1、nginx 防止网站资源被盗用模块 如何区分哪些是不正常的用户? HTTP...

  • Nginx防盗链配置

    一、为什么要配置防盗链 A是某一网站站长,A网站中的图片和音频视频链接等静态资源都保存在对象存储OSS上或者本地。...

  • Nginx常用配置

    基础配置 反向代理配置 静态资源配置

  • Nginx入门到实践之场景实践篇

    1 静态资源 web 服务 1.1 静态资源类型 1.2 CDN 静态资源服务场景 1.3 CDN 配置语法 1....

  • Nginx 配置区分手机和PC网页

    手机的配置 PC的配置 常规配置 静态资源配置

  • lamp(七)——访问控制

    11.25 配置防盗链11.26 访问控制Directory11.27 访问控制FilesMatch 配置防盗链 ...

  • 场景实践篇

    静态资源web服务 静态资源 定义 非服务器动态生成的文件 静态资源服务场景-CDN 文件读取配置 sendfil...

网友评论

      本文标题:08.静态资源防盗链配置

      本文链接:https://www.haomeiwen.com/subject/lrvhmctx.html