首页 > Operation System > nginx+HttpImageFilterModule用来动态生成缩略图

nginx+HttpImageFilterModule用来动态生成缩略图

2012年7月10日 发表评论 阅读评论

环境:CentOS5.8 for x86_64

./configure --with-http_image_filter_module;
make;
make install;
         location ~* [a-zA-Z0-9]+_([0-9]+)x([0-9]+)\.(JPG|jpg|GIF|gif|png|PNG)$ {
                set $img_width $1;
                set $img_height $2;
                rewrite ^(.*)_[0-9]+x[0-9]+.(JPG|jpg|GIF|gif|png|PNG)$ $1.$2 break;
                image_filter    resize $img_width $img_height;
                image_filter_buffer     3M;
                proxy_set_header Host  $host;
                proxy_set_header X-Forwarded-For  $remote_addr;
                proxy_pass      http://127.0.0.1;
                error_page      415     = /empty;
        }
 
        location = /empty {
                empty_gif;
        }

搞好后大概用ab打了一下,原图是2xxx(不到3000)分辨率的图,分别转化成1024×1024和2048×2048的图,分别速度是一秒钟2.x次和每秒钟1.x次

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.