主要解决动态的实现订制缩略图的大小服务,同时提供正常的图片获取服务,采用fastdfs分布式存储,同时采用lightttpd作为应用服务器,前端的web服务器可以用nginx或者apache做web服务器,我写了mod_fastdfs作为lighttpd的fastdfs的模块,模块内集成了imagemagick,可以通过文件名加上高度,和宽度的组合来获取不能尺寸的图片。
例如:http://124.126.42.12:8000/group1/M00/00/0D/2-vktU2i8waqcckqAAAzDIozusY221.jpg 是原图片
http://124.126.42.12:8000/group1/M00/00/0D/2-vktU2i8waqcckqAAAzDIozusY221_120_127.jpg 获取的是宽120px,高127px的尺寸进行变换后的图片。
项目的地址:https://github.com/wangmh/lighttpd-fastdfs