下载:http://wiki.nginx.org/NginxHttpAccessKeyModule#accesskey
cd /tmp wget http://wiki.nginx.org/images/5/51/Nginx-accesskey-2.0.3.tar.gz tar vxzf Nginx-accesskey-2.0.3.tar.gz cd nginx-accesskey-2.0.3/ vi config --content-- USE_MD5=YES USE_SHA1=YES ngx_addon_name=ngx_http_accesskey_module HTTP_MODULES="$HTTP_MODULES ngx_http_accesskey_module" NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_accesskey_module.c" cd /tmp/nginx-1.0.0 ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --add-module=/tmp/nginx-accesskey-2.0.3/
vi nginx下面站点配置
location /files { accesskey on; accesskey_hashmethod md5; accesskey_arg "key"; accesskey_signature "pass$remote_addr"; }
重启nginx
站点下放置php文件测试一下是否正常工作。
<? $ipkey= md5("pass".$_SERVER['REMOTE_ADDR']); $output_add_key="<a href=files/server.rar?key=".$ipkey.">download_add_key</a><br />"; $output_org_url="<a href=files/server.rar>files/server.rar</a><br />"; echo $output_add_key; echo $output_org_url; echo "<a href=http://dl.medcl.com/files/server.rar>files/server.rar</a><br />"; echo "<a href=http://dl.medcl.com/files/server.rar?key=".$ipkey.">files/server.rar?key=".$ipkey."</a><br />"; ?>




