SpringBoot集成集成FastDFS+Nginx整合基于整合基于Token的防盗链的的防盗链的
方法方法
主要介绍了SpringBoot集成FastDFS+Nginx整合基于Token的防盗链的方法,小编觉得挺不错的,现在分享给大
家,也给大家做个参考。一起跟随小编过来看看吧
为什么要用为什么要用SpringBoot?
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特
定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应
用开发领域(rapid application development)成为领导者。
创建独立的Spring应用程序
嵌入的Tomcat,无需部署WAR文件
简化Maven配置
自动配置Spring
提供生产就绪型功能,如指标,健康检查和外部配置
绝对没有代码生成并且对XML也没有配置要求
为什么要用为什么要用Nginx?
概述概述
Nginx(engine x)是一个开源的,支持高并发的www服务和代理服务软件。Nginx是俄罗斯人Igor Sysoev开发的,最初被应
用到俄罗斯的大型网站(www.rambler.ru)上。后来作者将源代码以类BSD许可证的形式开源出来供全球使用。在功能应用
方面,Nginx不仅是一个优秀的Web服务软件,还具有反向代理负载均衡和缓存的功能。在反向代理负载均衡方面类似于LVS
负载均衡及HAProxy等你专业代理软件。Nginx部署起来更加方便简单,在缓存服务功能方面,有类似于Squid等专业的缓存
服务软件。Nginx可以运行在UNIX、Linux、MS Windows Server、Mac OS X Server、Solaris等操作系统中。
Nginx的重要特性的重要特性
可以针对静态资源高速节点并发访问及缓存。
可以使用反向代理加速,并且可以进行数据缓存。
具有简单负载均衡,节点健康检查和容错功能。
支持远程Fast CGI服务的缓存加速。
支持Fast CGI、Uwsgi、SCGI、Memcached Server的加速和缓存。
支持SSL、TLS、SNI。
具有模块化的架构。
过滤器包括gzip压缩、ranges支持、chunked响应、XSLT、SSL和图像缩放等功能。
在SSL过滤器中,包含多个SSL页面,如果经由Fast CGI或反向代理处理,可以并行处理。
Nginx所具备的所具备的WWW服务特性服务特性
支持基于域名、端口和IP的虚拟主机配置。
支持KeepAlived和piplined连接。
可进行简单、方便、灵活的配置和管理。
支持修改Nginx配置,并且在代码上线时,可平滑重启,不中断业务访问。
可自定义访问日志格式,临时缓冲写日志操作,快速日志轮询及通过rsyslog处理日志。
可利用信号控制Nginx进程。
支持3xx-5xxHTTP状态码重定向。
支持rewrite模块,支持URI重写及正则表达式匹配。
支持基于客户端IP地址和HTTP基本认证的访问控制。
支持PUT、DELETE、MKCOL、COPY、MOVE等特殊的HTTP请求方法。
支持FLV流和MP4流技术产品应用。
支持HTTP响应速率限制。
支持同一IP地址的并发连接或请求限制。
支持邮件服务代理。
支持高并发,可以支持几百万并发连接。
资源消耗少,在3万并发连接下,可以开启10个nginx的线程消耗的内存不到200MB。
可以做HTTP反向代理及加速缓存,及负载均衡功能,内置对RS节点服务器健康检查功能,折现但能够与专业的
HAProxy或LVS的功能。
具备Squid等专业缓存软件等的缓存功能。
支持异步网络I/O事件模型epoll(Linux2.6+)。
Nginx软件主要企业应用软件主要企业应用
作为Web服务软件。
使用Nginx运行HTML、JS、CSS、小图片等静态数据(类似于Lighttpd)。
评论0