`

fastdfs nginx 生成缩略图

 
阅读更多

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。FastDFS设计的主要目标是为互联网应用提供高效的文件存储服务,它将文件存储与文件访问...

    fastdfs-nginx-module-1.24

    《FastDFS-Nginx-Module 1.24:高效文件服务器集成详解》 FastDFS-nginx-module 1.24 是一个针对 FastDFS 文件系统的 Nginx 模块,它使得 Nginx 可以无缝地与 FastDFS 集成,提供了高效的文件上传、下载服务。这一...

    fastDFS+Nginx_fastdfs_fastdfs、nginx_fastdfs/nginx_

    - 配置Nginx,添加fastdfs-nginx-module的配置,如`/etc/nginx/conf.d/fastdfs.conf` - 设置Nginx与FastDFS的连接参数,如tracker服务器地址和端口 3. **测试FastDFS+nginx集成** - 使用FastDFS客户端上传文件,...

    FastDFS+Nginx搭建图片服务器

    FastDFS+Nginx搭建图片服务器。FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建...

    fastdfs-nginx-module-1.20.zip

    《FastDFS与Nginx模块整合详解》 在IT运维领域,高效的数据存储和访问是至关重要的。FastDFS是一款开源的、轻量级的分布式文件系统,它专注于解决大容量存储和负载均衡的问题,尤其适合中小型企业或个人网站。而...

    fastdfs-nginx-module-正版V1.19-亲测可用 .zip

    《FastDFS-Nginx-Module V1.19:构建高效稳定的文件服务器系统》 FastDFS-Nginx-Module V1.19 是一个专为Nginx设计的FastDFS扩展模块,它允许Nginx直接与FastDFS进行交互,从而实现高效的文件上传和下载服务。...

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

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

    fastdfs-nginx-module-1.22.zip

    《FastDFS-Nginx-Module 1.22:构建高效Web服务器的融合解决方案》 在互联网服务领域,Nginx以其高效的性能和强大的反向代理能力被广泛应用于Web服务器,而FastDFS作为轻量级的分布式文件系统,能够有效地解决...

    fastdfs-nginx-module-master.zip

    《FastDFS与Nginx集成详解》 FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。它对文件进行管理,包括文件存储、文件同步、文件访问(文件上传、文件下载)等...

    fastdfs-nginx-module_master.zip

    《FastDFS与Nginx模块整合详解》 在现代互联网应用中,文件存储和分发是不可或缺的一部分。FastDFS和Nginx作为两个备受推崇的开源项目,分别在分布式文件系统和高性能反向代理服务器领域有着广泛的应用。本文将深入...

    fastdfs安装包(fastdfs-6.06,fastdfs-nginx-module-1.22,nginx-1.16.1)

    在本教程中,我们将详细探讨如何利用FastDFS-6.06、fastdfs-nginx-module-1.22和nginx-1.16.1这三个组件来搭建一套完整的FastDFS系统。 首先,我们来看FastDFS-6.06。这是FastDFS的主要部分,负责文件的存储和管理...

    fastdfs-nginx-module1.20

    《FastDFS-Nginx-Module V1.20详解及应用实践》 FastDFS-Nginx-Module是针对FastDFS分布式文件系统的一款扩展模块,它主要用于整合Nginx web服务器,实现通过Nginx直接访问FastDFS存储的文件,极大地提高了文件服务...

    Docker+FastDFS+Nginx+Lua搭建图片服务器,并实现图片缩略图

    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-module.zip

    `fastdfs-nginx-module`就是这样一个模块,它被编译进Nginx,使得Nginx能够理解FastDFS的文件路径格式,并且能够直接访问FastDFS中的文件,从而提供高效的文件访问服务。 1. **FastDFS核心组件**:FastDFS主要由...

    最新版linux fastdfs-nginx-module-1.22.tar.gz

    Linux FastDFS-Nginx-Module 1.22 是一个专为Linux系统设计的高性能、高可用性的文件存储和分发系统,它结合了FastDFS文件服务器和Nginx网络服务器的功能,使得在Web环境中部署文件服务变得更为便捷。这个版本的模块...

    fastdfs-nginx-module_v1.19

    《FastDFS Nginx模块详解——基于v1.19》 FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。而Nginx则是一款功能强大的HTTP服务器和反向代理服务器,广泛应用于...

    fastdfs-nginx-module_v1.16.tar.gz

    《FastDFS与Nginx模块整合详解》 在IT运维领域,高效的数据存储和访问是至关重要的。FastDFS是一款开源的、高性能的、轻量级的分布式文件系统,专为互联网设计,支持大量小文件存储。而Nginx作为一款高性能的HTTP和...

    FastDFS nginx扩展模块

    FastDFS nginx扩展模块。

    FastDFS+Nginx+libfastcommon+fastdfs-nginx-module

    《搭建FastDFS+Nginx+libfastcommon+fastdfs-nginx-module系统详解》 FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题,尤其适合以文件为载体的在线服务,如图片...

Global site tag (gtag.js) - Google Analytics