nginx 防盗链配置

PHPABC Nginx 1,780 次浏览 , 没有评论

安装nginx-accesskey:
下载模块源代码 nginx-accesskey-2.0.3.tar.gz
URL:http://www.nginx.cn/NginxChsHttp … esskey-2.0.3.tar.gz
解压下载的压缩包
#tar zxvf nginx-accesskey-2.0.3.tar.gz
打开nginx-accesskey-2.0.3的config文件
把这一行:HTTP_MODULES=”$HTTP_MODULES $HTTP_ACCESSKEY_MODULE”
换成:HTTP_MODULES=”$HTTP_MODULES ngx_http_accesskey_module”

然后配置编译参数,将模块编译进 nginx: (正常编译nginx)
./configure –user=www –group=www –prefix=/usr/local/nginx7 –with-http_stub_status_module –add-module=/usr/local/src/nginx-accesskey-2.0.3

OK.成功.

配置nginx-accesskey
location /download {
accesskey             on;
accesskey_hashmethod  md5;
accesskey_arg         “key”;
accesskey_signature   “xxxxx$remote_addr”;
}
#xxxxx可以换成你想要的密钥
#”xxxxx$remote_addr”;是xxxxx和用户IP然后md5

将来访问下载文件的时候,合法的地址为 http://example.com/download/file.zip?key=09093abeac094 这样的格式。 key的值自己用程序生成,配对accesskey_signature

文章链接:http://www.md5.cn/viewthread.php?tid=108

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go