Nginx动态缩略图模块及校验

标签: Nginx动态缩略图模块及校验
5人阅读 评论(0) 收藏 举报
分类:

Nginx的动态缩略图是一个非常不错的图片不同客户端展现的方案。根据根据原图产生不同大小的缩略图,并根据一定的正则访问规则进行访问。

添加Nginx动态缩略图的支持

[root@localhost nginx2]# yum install gd-devel
[root@localhost nginx-1.13.1]# ./configure --prefix=/root/hbk/nginx2/ --with-http_image_filter_module
[root@localhost nginx-1.13.1]# make && make install

添加图片访问路径正则location

在nginx.conf文件中,配置:

# 不区分大小写进行正则表达式匹配
        location ~* /(.+)\.(jpg|gif|png|ioc|jpeg)_(\d+)_(\d+)$ {
                # 将以上正则表达式的第3个区域设置的数值传入变量w
                set $w $3;
                # 将以上正则表达式的第4个区域设置的数值传入变量h
                set $h $4;
                # 将rewrite后的地址重新在当前的location标签执行,以便找到原始图片
                rewrite /(.+)\.(jpg|gif|png|ioc|jpeg)_(\d+)_(\d+)$ /$1.$2 break;
                # 按照宽度w和高度h,将原始图片进行等比例缩放
                image_filter resize $w $h;
                # 设置单张原始图片的最大值为10MB
                image_filter_buffer 10M;
                # 设置图片所在的根目录
                root /root/hbk/imges/;
        }

/root/hbk目录下新建imges目录。

[root@localhost conf]# cd /root/hbk/
[root@localhost hbk]# mkdir imges

准备好一张图片,并放到imges下。
文章待整理,有点子问题,没有调试成功。。。。。

查看评论

Nginx服务器配置

-
  • 1970年01月01日 08:00

Nginx Image 缩略图模块

接前篇blog讲解nginx image模块的使用,该模块同时支持nginx和tengine 本nginx模块主要功能是对请求的图片进行缩略/水印处理,支持文字水印和图片水印。支持自定义字体,文...
  • yongche_shi
  • yongche_shi
  • 2016-12-22 14:44:50
  • 788

nginx lua fastdfs动态缩略图

1.安装软件基础包 useradd -r nginx -s /sbin/nologin yum -y install epel-release git yum install -y gcc gcc...
  • fhzh520
  • fhzh520
  • 2017-02-24 13:43:16
  • 1078

Nginx缩略图和Fastdfs整合以及image_filter配置,7点经验结论和5个参考资料

以下是7点经验结论和5个参考资料1.Nginx单独配置缩略图与Nginx和Fastdfs模块整合,配置是不一样的。  非整合模式的配置,类似这样的:  location ~* /(\d+)\.(jpg...
  • FansUnion
  • FansUnion
  • 2015-11-06 16:21:47
  • 5350

Nginx 实时生成缩略图

缩略图的生成有多种方式,如使用java生成缩略图,也可以使用nginx+lua实现,下面我们讲解一下使用nginx自带的模块生成缩略图,模块:-with-http_image_filter_modul...
  • tianwei7518
  • tianwei7518
  • 2015-04-05 14:39:47
  • 4634

nginx使用image_filter生成缩略图 -- fasdfs海量图片缩略图整合

1 http_image_filter_module http_image_filter_module是nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高磁...
  • CleverCode
  • CleverCode
  • 2016-08-22 17:34:05
  • 5713

nginx支持动态模块

之前一直以为nginx只支持静态模块,每次添加新模块的时候只能重新编译,最近在看nginx的源码,发现新版nginx已经支持进行动态加载模块。 通过模块动态加载指令load_module,我们可...
  • weiyuanke
  • weiyuanke
  • 2017-01-23 17:55:42
  • 1423

Nginx之——为已安装nginx动态添加模块

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/78998859 这里以安装第三方ngx_http_google_filter_...
  • l1028386804
  • l1028386804
  • 2018-01-07 23:58:29
  • 452

Nginx > 1.9.11 动态加载模块

自1.9.11开始,nginx支持动态加载模块,但是需要在编译时指定类似如:--with-http_image_filter_module=dynamic centos的yum安装时,默认自带模...
  • fly_leopard
  • fly_leopard
  • 2017-02-16 17:01:13
  • 1644

nginx缩略图image_filter配置整合fastdfs

nginx缩略图 image_filter配置 整合Fastdfs 1 nginx 安装和配置 2 nginx 图片裁剪模块安装和配置 3 和fastdfs 模块整合...
  • u013380694
  • u013380694
  • 2017-11-24 21:18:42
  • 254
    个人资料
    持之以恒
    等级:
    访问量: 14万+
    积分: 5010
    排名: 7064
    最新评论