免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7587 | 回复: 4
打印 上一主题 下一主题

[FastDFS] nginx-lua-fastdfs-GraphicsMagick动态生成缩略图 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-05-22 22:22 |只看该作者 |倒序浏览
https://github.com/hpxl/nginx-lua-fastdfs-GraphicsMagick
利用nginx lua 获取fastdfs的原图,存放原图到本地,根据不同规则url,例如:_60x60.jpg、_80x80.jpg,利用gm生成缩略图存放到本地。 第二次访问直接返回本地已生成的缩略图。 定时凌晨清除一段时间内未访问的图片,节省空间。

图片访问举例

http://192.168.1.113/group1/M00/ ... XAAdtg6qArdU189.jpg
http://192.168.1.113/group1/M00/ ... dU189.jpg_80x80.jpg

参考地址

https://github.com/openresty/lua-nginx-module
https://github.com/azurewang/Nginx_Lua-FastDFS
http://rhomobi.com/topics/23

论坛徽章:
0
2 [报告]
发表于 2014-05-23 09:30 |只看该作者
虽然我已经搞定了,不过还是顶楼主

论坛徽章:
0
3 [报告]
发表于 2014-05-30 17:07 |只看该作者
已经用别的方式实现了。不过还是要支持下,很好,很强大。

论坛徽章:
0
4 [报告]
发表于 2014-06-05 11:26 |只看该作者
这种方式应该是无法使用ngx_fastdfs_module了吧?

论坛徽章:
0
5 [报告]
发表于 2015-09-14 15:10 |只看该作者
访问原图没问题,访问url+"_80x80.png"报错:"500 Internal Server Error";
查看nginx报错:
2015/09/14 14:34:57 [error] 10382#0: *19 lua entry thread aborted: runtime error: /usr/local/nginx//lua/fastdfs.lua:2: module 'resty.fastdfs' not found:
        no field package.preload['resty.fastdfs']
        no file '/usr/local/nginx/lua/resty/fastdfs.lua'
        no file './resty/fastdfs.lua'
        no file '/usr/local/share/luajit-2.0.4/resty/fastdfs.lua'
        no file '/usr/local/share/lua/5.1/resty/fastdfs.lua'
        no file '/usr/local/share/lua/5.1/resty/fastdfs/init.lua'
        no file './resty/fastdfs.so'
        no file '/usr/local/lib/lua/5.1/resty/fastdfs.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'
        no file './resty.so'
        no file '/usr/local/lib/lua/5.1/resty.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
coroutine 0:
        [C]: in function 'require'
        /usr/local/nginx//lua/fastdfs.lua:2: in function </usr/local/nginx//lua/fastdfs.lua:1>, client: 192.168.2.35, server: , request: "GET /group1/M00/00/00/wKgEoFXzxBWAAkmoAAHC15OCEAg170_80x80.png HTTP/1.1", host: "192.168.4.160:8080"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP