网站上传目录、Public静态文件目录文件被删除

lziyanl 2015-12-26 01:30:00
help,help,help
web项目目录文件被删除,一直没找到原因,安装过safedog安全狗专业版,远程协助N次,依然没解决! 他们怀疑是下面这段配置问题,帮忙分析下有没有可能,快疯了,多谢了!

这段代码的功能是自动生成缩略图!差不多一个月了,快疯了!他们让我注释掉那段代码观察,这不是以线上服务做实验吗?
lua那段是不是真的有问题呢? 该怎么配置?

nginx部分配置
location ~ /(uploads|public)/.*.(php|php5)$ {
deny all;
}
location ~* (/upload/([0-9a-zA-Z]+)(/[0-9a-z_\-]+)+\.jpg)\.(\d+)x(\d+)\.jpg$ {
if (-f $request_filename) {
break;
}
if (-f $document_root$1) {
set $dest $1;
set $type $2;
set $width $4;
set $height $5;
set $ext jpg;
rewrite_by_lua_file lua/imgResize.lua;
}
}

imgResize.lua
local imgLimit = {
img0 = {'320x200','180x120'},
img1 = {'320x200','160x120','135x60'}
}
if imgLimit[ngx.var.type] then
for _, v in pairs(imgLimit[ngx.var.type]) do
if v == ngx.var.width .. "x" .. ngx.var.height then
os.execute("gm convert " .. ngx.var.document_root .. ngx.var.dest .. " -thumbnail \"" .. ngx.var.width .. "x" .. ngx.var.height .. "^\" -gravity center -extent " .. ngx.var.width .. "x" .. ngx.var.height .. " +profile \"*\" " .. ngx.var.document_root .. ngx.var.dest .. "." .. ngx.var.width .. "x" .. ngx.var.height .. "." .. ngx.var.ext);
end
end
end
...全文
344 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧