欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Nginx实现防盗链的方式

程序员文章站 2022-04-18 11:29:44
一、ngx_http_referer_module(阻挡来源非法的域名请求),配置如下: 二、HttpAccessKeyMoudule,配置如下: 参数说明: accesskey on|off 模块开关 accesskey_hashmethod md5|sha-1 签名加密方式 accesskey_ ......

一、ngx_http_referer_module(阻挡来源非法的域名请求),配置如下:

location ~.*\. (gif|jpg|png|flv|swf|rar|zip)$
{
    valid_referers none blocked test.com *.test.com;
    if($valid_referer)
    {
        #return 403;
        rewrite ^/ http://www.test.com/403.jpg;
     }
}

二、httpaccesskeymoudule,配置如下:

参数说明:

accesskey on|off  模块开关

accesskey_hashmethod md5|sha-1 签名加密方式

accesskey_arg  参数名称

accesskey_signature 加密规则

location ~.*\. (gif|jpg|png|flv|swf|rar|zip)$
{
    accesskey on;
    accesskey_hashmethod md5;
    accesskey_arg "key";
    accesskey_signature "mypass$remote_addr";
}