zoukankan      html  css  js  c++  java
  • Nginx 防盗链接

    nginx的防盗链设置还是比较简单的,可以分为普通防盗链 和 ip/cookie based防盗链。

    其中ip based防盗链需要安装nginx的module,所以相对麻烦一些。

    nginx最简单的防盗链设置如下

    location ~* .(gif|jpg|png|swf|flv)$ {
            valid_referers none blocked www.jefflei.com;
            if ($invalid_referer) {
              return 403;
            }
    }



    通过nginx的重定向方式返回403错误。
    NginxHttpAccessKeyModule实现防盗链

    需要先安装nginx的NginxHttpAccessKeyModule模块。其运行方式是:如我的nginx目录下有一个 file.gz 的文件。对应的URI 是http://www.jefflei.com/nginx/file.gz
    若用ngx_http_accesskey_module 后则根据用户的IP生成一个key值,如下的链接来访问http://www.jefflei.com/download/file.zip?key=23497sdf897. 只有给定的key值正确了,才能够下载nginx目录下的file.gz,这样就可以避免被盗链了

  • 相关阅读:
    1022.游船出租
    1021.统计字符
    1020.最小长方形
    1017.还是畅通工程
    1019.简单计算器
    1015.还是A+B
    1014.排名
    1013.开门人和关门人
    1011.最大连续子序列
    1009.二叉搜索树
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3055196.html
Copyright © 2011-2022 走看看