源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Nginx防盗链的3种方法

  • 时间:2021-06-27 03:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Nginx防盗链的3种方法
[b]一:一般的防盗链如下: [/b]
[url=http://wiki.nginx.org/File:Nginx-accesskey-2.0.3.tar.gz]Nginx-accesskey-2.0.3.tar.gz[/url]; 2. 解压此文件后,找到nginx-accesskey-2.0.3下的config文件。编辑此文件:替换其中的”$HTTP_ACCESSKEY_MODULE”为”ngx_http_accesskey_module”; 3. 用一下参数重新编译nginx: [code]./configure --add-module=path/to/nginx-accesskey[/code] 4. 修改nginx的conf文件,添加以下几行: [code]location /download {   accesskey             on;   accesskey_hashmethod  md5;   accesskey_arg         "key";   accesskey_signature   "mypass$remote_addr"; }[/code] 其中: accesskey为模块开关; accesskey_hashmethod为加密方式MD5或者SHA-1; accesskey_arg为url中的关键字参数; accesskey_signature为加密值,此处为mypass和访问IP构成的字符串。 访问测试脚本download.php: [code]<? $ipkey= md5("mypass".$_SERVER['REMOTE_ADDR']); $output_add_key="<a href=http://www.1sucai.cn/download/G3200507120520LM.rar?key=".$ipkey.">download_add_key</a><br />"; $output_org_url="<a href=http://www.1sucai.cn/download/G3200507120520LM.rar>download_org_path</a><br />"; echo $output_add_key; echo $output_org_url; ?>[/code] 访问第一个download_add_key链接可以正常下载,第二个链接download_org_path会返回403 Forbidden错误。 参考: [url=http://wiki.nginx.org/NginxHttpAccessKeyModule#accesskey]NginxHttpAccessKeyModule[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部