网站防盗链配置:
复制代码代码如下:
location ~* \.(gif|jpg|jpeg|png|bmp|swf|)$
{
# valid_referers none blocked bbs.aa.com;
# if ($invalid_referer)
# {
# rewrite ^/ http://www.jbxue.com/bbs.jpg;
# }
}
第一行:gif|jpg|png|swf|flv
表示对gif、jpg、png、swf、flv后缀的文件实行防盗链
第二行: 表示对www.aa.com这2个来路进行判断
if{}里面内容的意思是,如果来路不是指定来路就跳转到http://www.jbxue.com/bbs.jpg;
第二种方法(说明:如果你对这个不是很熟悉,不要在线上服务器进行设置,最好先自己测试)
1. 下载NginxHttpAccessKeyModule模块文件:Nginx-accesskey-2.0.3.tar.gz;
2. 解压此文件后,找到nginx-accesskey-2.0.3下的config文件。编辑此文件:替换其中的”$HTTP_ACCESSKEY_MODULE”为”ngx_http_accesskey_module”;
3. 用一下参数重新编译nginx:
./configure --add-module=path/to/nginx-accesskey
4. 修改nginx的conf文件,添加以下几行:
复制代码代码如下:
location /download {
accesskey on;
accesskey_hashmethod md5;
accesskey_arg "key";
accesskey_signature "mypass$remote_addr";
}
其中:
accesskey为模块开关;
accesskey_hashmethod为加密方式MD5或者SHA-1;
accesskey_arg为url中的关键字参数;
accesskey_signature为加密值,此处为mypass和访问IP构成的字符串。
(责任编辑:IT) |