• Nginx 防盗链


    “盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。
    常常是一些小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。
    说白了,就是盗取别人的链接,放在自己的网站上,客户端访问的时候,流量走的是别人的服务器。

    Nginx 防止盗链配置:

    [root@localhost ~]$ cat /usr/local/nginx/conf/vhost/test.com.conf         
    server {
        listen 80;
        server_name www.test.com;
        index index.html index.html index.php;
        root /data/www;
      
        location ~* ^.+.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|doc|pdf|gz|bz2|xls)$ {    # referer 表示从哪个网站链接过来,访问资源
            valid_referers none blocked server_names *.test.com;                         # valid_referers 定义可以从这些白名单的网站链接过来
            if ($invalid_referer) {                                                      # 如果不是从白名单的网站链接过来就返回403
                return 403;
            }
        }
    }

        

  • 相关阅读:
    linux-磁盘挂载脚本
    VSCode插件
    数据模拟--Mock.js
    Vue学习笔记之组件
    Vue学习笔记之动画
    Echarts柱状图常用配置项
    Vue学习笔记之总体结构
    JSON数据格式开发规范
    苹果电脑和手机浏览器的区分
    二维码生成插件(jquery.qrcode.js)说明文档
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10333495.html
Copyright © 2020-2023  润新知