nginx搭配fastdfs生成实时缩略图,并加水印
1,需要image_filter模块
2,添加反向代理的upstream模块
3,配置适配fastdfs访问的group正则表达式
4,增加_P1.jpg这种放置刷新方式
5,调试的时候,如果出现莫名奇妙的错误,请试试将location放置到server中的第一处
6,这种生成缩略图采用nginx自带模块,采用GD压缩,也可以使用GM模块,这种需要使用nginx支持lua模块,然后自己写lua表达式
location配置
location ~* /group(\d+)\/M00\/(\w+)\/(\w+)/(.+)\.(jpg|png|jpeg|bmp|tiff|gif|tif|PNG|JPG|JPEG|BMP|TIFF|GIF|TIF)\_P1\.(jpg|png|jpeg|bmp|tiff|gif|tif|PNG|JPG|JPEG|BMP|TIFF|GIF|TIF)$ { proxy_next_upstream http_502 http_504 error timeout invalid_header; proxy_cache http-cache; proxy_cache_valid 200 304 12h; proxy_cache_key $uri$is_args$args; proxy_pass http://fdfs_group$1; expires 7d; #ngx_fastdfs_module; #set $w $6; #set $h $7; rewrite /group(\d+)\/M00\/(\w+)\/(\w+)/(.+)\.(jpg|png|jpeg|bmp|tiff|gif|tif|PNG|JPG|JPEG|BMP|TIFF|GIF|TIF)\_P1\.(jpg|png|jpeg|bmp|tiff|gif|tif|PNG|JPG|JPEG|BMP|TIFF|GIF|TIF)$ /group$1/M00/$2/$3/$4.$5 break; # image_filter resize $w $h; image_filter_buffer 20M; image_filter_interlace on; image_filter_jpeg_quality 95; image_filter watermark; image_filter_watermark_width_from 50; image_filter_watermark_height_from 50; image_filter_watermark "/home/image/water/c.png"; image_filter_watermark_position center-center; image_filter resize 238 193; }
upstream 配置
upstream fdfs_group1 { server 10.192.168.0.1:8888 weight=1 max_fails=2 fail_timeout=30s; }
相关推荐
fastdfs+nginx 分布式图片存储支持动态缩略图,包含所有安装文件以及安装文档
FastDFS+Nginx搭建图片服务器。FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建...
linux环境单机搭建fastdfs+nginx文件管理系统
Docker+FastDFS+Nginx+Lua实现图片缩略图1、FastDFS安装1.1、镜像下载1.2、开启tracker容器1.3、开启storage容器1.4、测试2、FastDFS集成Nginx+lua2.1、依赖包下载2.2、安装软件基础包2.3、依赖安装2.4、配置Lua脚本...
fastdfs nginx 组件 1.19版本
fastdfs 与nginx集成包
fastdfs-nginx-module_v1.16.tar.gz源码包,nginx支持fastdgs的插件
fastdfs-nginx-module_master.zip正常
(注意注意,里面有个文件libfastcommon... fastdfs-nginx-module_v1.16.tar.gz FastDFS_v5.05.tar.gz libevent-2.0.22-stable.tar.gz libfastcommon_v1.01.tar.gz nginx-1.6.3.tar.gz ngx_cache_purge-2.3.tar.gz
资源内容包含:fastdfs-6.06,fastdfs-nginx-module-1.22,nginx-1.16.1,libfastcommon-1.0.43,兼容完全没问题,属于是拿来即用。
FastDFS+Nginx+libfastcommon+fastdfs-nginx-module安装所需所有中间件
fastdfs分布式文件系统搭建需要的插件,该插件用于编译nginx的安装,nginx添加的一个模块,用于http访问fastdfs资源。
fastdfs+nginx完整安装包(含安装说明及.net测试客户端)
最新版linux fastdfs-nginx-module-1.22.tar.gz
亲测可用,一定要fdfs对应版本
亲测可用,一定要对应版本
FastDFS+Nginx 安装及配置。FastDFS 是一个开源的轻量级分布式文件系统,纯 C 实现,支持 Linux、FreeBSD 等 UNIX 系统,FastDFS 可以看做是基于文件的 key value pair 存储系统,包含两个角色,分别为跟踪 服务器...
FastDFS整合Nginx的模块压缩包。网上好像不好找,这里放一个吧,文件压缩了,下载之后解压即可,不要直接用linux解压命令解压。
fastdfs的安装手册说明+配置文件+fastdfs安装包+nginx安装包,压缩包内是自己结合网上资料整理的fastdfs的全套配置及说明,已成功安装并运行
fastdfs nginx 组件 1.19版本