欢迎各位兄弟 发布技术文章
这里的技术是共享的
1 2 3 4 5 6 7 | location ~ .*\.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv)$ { valid_referers none blocked *.yiibase.com yiibase.com; if ( $invalid_referer ) { #rewrite ^/ http: //www.765h.com/error.html; return 403; } } |
1 2 3 4 5 6 7 8 | location /img/ { root /data/img/; valid_referers none blocked *.yiibase.com yiibase.com; if ( $invalid_referer ) { rewrite ^/ http: //www.yiibase.com/images/error.gif; # return 403; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #tar zxvf nginx-0.7.61.tar.gz #cd nginx-0.7.61/ #tar xvfz nginx-accesskey-2.0.3.tar.gz #cd nginx-accesskey-2.0.3 #vi config #把HTTP_MODULES= "$HTTP_MODULES $HTTP_ACCESSKEY_MODULE" #修改成HTTP_MODULES=" $HTTP_MODULES ngx_http_accesskey_module #(这是此模块的一个bug) #./configure --user=www --group=www \ --prefix=/usr/local/nginx --with-http_stub_status_module \ --with-http_ssl_module --add-module=/root/nginx-accesskey-2.0.3 server{ ..... location /download { accesskey on; accesskey_hashmethod md5; accesskey_arg "key" ; accesskey_signature "mypass$remote_addr" ; } } |
1 | ./configure --add-module=path/to/nginx-accesskey |
1 2 3 4 5 6 | location /download { accesskey on; accesskey_hashmethod md5; accesskey_arg "key" ; accesskey_signature "mypass$remote_addr" ; } |
1 2 3 4 5 6 7 8 9 10 | <?php $ipkey = md5( "mypass" . $_SERVER [ 'REMOTE_ADDR' ]); download_add_key</a>"; $output_org_url ="<a href=http: //www.example.cn/download /G3200507120520LM.rar>download_org_path</a>"; echo $output_add_key ; echo $output_org_url ; ?> |