Nginx实现防盗链的方式
程序员文章站
2022-07-04 08:35:29
一、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"; }