`
y806839048
  • 浏览: 1126232 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

文件服务器防盗链--FastDFS+nginx

    博客分类:
  • dfs
dfs 
阅读更多

fastdfs的访问控制

         1,设置token

 

2, 用http_reffer 防止盗链

 nginx+fastdfs

     fastdfs文件服务器

     nginx实现fastdfs通过url访问---此时可以设置location拦截特征,防盗链能访问有关

 

 

前言:Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性; 在高连接并发的情况下,Nginx是Apache服务器不错的替代品,目前Web服务器调查显示Apache下降Ngnix攀升,Linux下更多的服务商选择了Ngnix放弃了Apache; Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢Nginx为我们选择了 epoll and kqueue作为开发模型. 目前中国大陆使用Nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用Nginx。

 

 

前几天讲了LAMP Apache如何利用.htaccess进行防盗链,今天我们来说说nginx如何防盗链的。

 

 

首先,Nginx有三种方法可以进行防盗链

 

1、对Nginx下所有项目的指定资源不同文件类型进行防盗链

比如对gif、jpg、png、swf、flv、mp3、mp4等资源进行防盗链

 

2、对指定目录或者指定项目目录进行防盗链

比如Nginx下有3个项目,A、B、C,

可以对A目录下的images进行防盗链,

也可以对B目录下的images进行防盗链,

也就是说,对指定目录进行防盗链。

 

3、nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链

(本文不做介绍,上面两种防盗链功能已经足以,新加入的插件可能对性能产生影响)

 

对Nginx下所有项目的指定资源不同文件类型进行防盗链

 

找到nginx的配置文件nginx.conf:/usr/local/nginx/conf/nginx.conf

http{

...

server{

#放入你的防盗链配置

}

}

防盗链配置信息:

配置完成之后,重启nginx,重启命令:/usr/local/nginx/sbin/nginx -s reload

如何检验?

比如在CSDN上写一篇博文,或者写一个html加载一张图片(url为nginx下的某一张图片),或者在鸟哥的博文下面留言插入图片等等...

 

对指定目录或者指定项目目录进行防盗链

 

还是在nginx.conf里配置,位置和上面一样

 

这里我要强烈吐槽一下,网上搜一下nginx防盗链,教程自原,一大把一大把,特么的几乎完全一样!!!

 

nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链

这种方法没有亲测,借鉴就好。

 

http://www.cnblogs.com/shuaixf/archive/2011/11/14/2249078.html

 

http://www.jb51.net/article/68867.htm

 

<!-- Crayon Syntax Highlighter v_2.7.2_beta --><!-- [Format Time: 0.0015 seconds] --><!-- Crayon Syntax Highlighter v_2.7.2_beta --><!-- [Format Time: 0.0009 seconds] --><!-- Crayon Syntax Highlighter v_2.7.2_beta --><!-- [Format Time: 0.0009 seconds] -->

OK,Nginx的防盗链配置就到这里了。

分享到:
评论

相关推荐

    fastdfs-nginx-module-1.22.zip

    FastDFS-Nginx-Module是连接FastDFS和Nginx的关键,它允许Nginx直接与FastDFS通信,处理文件上传和下载请求,减轻了应用服务器的压力。FastDFS-Nginx-Module 1.22版本是一个稳定且兼容性良好的模块,确保与FastDFS的...

    fastdfs-nginx-module_v1.16.tar.gz源码包,nginx支

    标题中的"fastdfs-nginx-module_v1.16.tar.gz"是一个开源项目,它是一个用于Nginx服务器的模块,旨在使Nginx能够与FastDFS文件存储系统无缝集成。FastDFS是一个轻量级的开源分布式文件系统,适用于互联网和企业内部...

    fastdfs-nginx-module.zip

    5. **性能优化**:`fastdfs-nginx-module`支持缓存机制,可以在Nginx层面缓存热门文件,减少对FastDFS服务器的请求压力。同时,Nginx自身的异步非阻塞I/O模型也保证了高并发下的优秀性能。 6. **监控与维护**:通过...

    fastdfs-nginx-module_v1.16.tar.gz

    《深入解析fastdfs-nginx-module_v1.16.tar.gz:构建高效文件服务器的利器》 在现代互联网应用中,文件存储与传输是不可或缺的一部分。FastDFS作为一个轻量级、高性能的分布式文件系统,因其简单易用、稳定可靠的...

    SpringBoot集成FastDFS+Nginx整合基于Token的防盗链的方法

    SpringBoot集成FastDFS+Nginx整合基于Token的防盗链的方法 ...SpringBoot集成FastDFS+Nginx整合基于Token的防盗链的方法可以提供高性能、可靠的文件存储和下载服务,同时保护文件下载链接不被非法访问。

    fastdfs-nginx-module-master 5.0.8 适用

    1. **HTTP服务支持**:FastDFS-Nginx-Module实现了对FastDFS文件的HTTP GET和POST操作,支持断点续传、防盗链、限速等功能。 2. **负载均衡**:通过Nginx的负载均衡策略,可以实现对FastDFS存储节点的智能调度,提高...

    FastDFS+nginx

    在搭建基于FastDFS的文件服务器时,通常会结合Nginx来实现高效、稳定的文件上传和下载服务。FastDFS是一款开源的高性能、轻量级的分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件上传、...

    ubuntu下FastDFS+Nginx部署

    FastDFS是一款开源的、轻量级的分布式文件系统,设计用于支持大容量的文件存储,而Nginx则是一款高性能的反向代理服务器,常用于提供静态文件服务和负载均衡。下面我们将详细讲解如何在Ubuntu环境中安装和配置这两款...

    fastDFS+nginx

    - **安全策略**:配置Nginx的防盗链策略,防止非法下载和攻击。 - **监控与日志**:定期检查FastDFS和Nginx的日志,及时发现和解决问题,确保系统稳定运行。 总结,FastDFS与Nginx的结合使用,可以构建一个高效、...

    fastdfs-nginx-module_v1.16.tar.gz源码包,nginx支持fastdgs的插件 - 副本.zip

    FastDFS-NGINX-Module是FastDFS分布式文件系统与Nginx Web服务器之间的重要桥梁,它使得Nginx能够直接处理FastDFS存储的文件,提高了文件访问效率,减轻了后端应用服务器的压力。本文将深入探讨FastDFS-NGINX-Module...

    fastDFS和Nginx安装包.zip

    在与FastDFS结合使用时,Nginx作为前端服务器,通过URL重写将用户的请求转发到FastDFS,从而实现文件的上传和下载。Nginx的安装步骤与FastDFS类似: 1. 安装必要的依赖,如pcre、openssl等。 2. 下载Nginx源码包并...

    Nginx_Lua-FastDFS-master.zip

    Nginx_Lua与FastDFS的集成,通过Lua脚本的灵活性,可以实现更多自定义的功能,比如权限控制、防盗链、流量控制等。而且,这种模式下,Nginx作为统一的入口,简化了架构,提高了系统的可维护性和稳定性。 总之,...

    nginx+FastDFS.zip

    - 安全性:尽管Nginx提供了基本的安全防护,如限速、防盗链等,但还需要配合防火墙、SSL加密等手段提升系统安全性。 - 监控与日志:对Nginx和FastDFS的日志进行监控,及时发现和解决问题。 - 扩展性:随着业务发展,...

    nginx,fastdfs配置

    本文将详细介绍如何在一台服务器上配置Nginx和FastDFS,以便实现文件上传、下载以及访问控制。 **1. 安装FastDFS** 首先,确保服务器已经安装了基础环境,包括GCC编译器、MySQL数据库(FastDFS的元数据存储)和...

    FastDFS分布式文件系统的安装说明书1

    - 文件中提到了版本历史,例如从V1.0.0到V2.0.0,增加了防盗链功能,这表明FastDFS在不断优化和增强其功能。 以上就是FastDFS分布式文件系统的安装过程和涉及的关键知识点。在实际部署中,还需要关注网络环境的...

    FastDFS所用包

    对于Nginx,可能还需要考虑SSL证书配置、防盗链策略、访问日志等安全和性能优化措施。 总的来说,FastDFS提供了高效的文件存储解决方案,而Nginx则作为面向用户的一面,使得文件访问更加便捷。它们的结合使用,为...

    fastdfs客户端使用(java-API)及安装教程,支持防盗链(token)和缩略图等功能.zip

    本教程将详细讲解如何在Java环境中使用FastDFS客户端进行文件上传、下载、防盗链设置以及生成缩略图等操作。 首先,安装FastDFS需要准备以下步骤: 1. **环境配置**:确保服务器已安装了基础软件,包括GCC编译器、...

    FastDFS 文件分布式存储linux配置+javaDemo一个

    FastDFS虽然提供了HTTP接口,但不支持断点续传、防盗链等特性,所以通常会结合Nginx进行部署。在Nginx中配置FastDFS模块,将HTTP请求转发到FastDFS,实现静态资源的高效访问。配置示例如下: ```nginx http { # ...

    fastdfs-master.zip

    10. 安全性:FastDFS可以通过设置权限控制、防盗链等机制,保护文件的安全性。 总的来说,FastDFS是一个针对互联网应用设计的分布式文件系统,旨在提供高效稳定的服务,尤其适用于存储大量的小文件。它的设计思路和...

    fastDFS相关包

    总的来说,"Nginx+fastDFS"组合提供了一种高效且灵活的图片服务器解决方案,适用于处理大量并发的文件上传和下载请求。通过理解FastDFS的工作原理和Nginx的配置,你可以根据自己的业务需求构建出稳定可靠的文件存储...

Global site tag (gtag.js) - Google Analytics