安装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
Leave a Reply