server {
listen 22222;
server_name localhost;
# server_name somename alias another.alias;
location /images/{
alias /root/images;
set $image_root /root;
set $file $image_root$uri;
content_by_lua '
ngx.header.content_type = "text/plain";
ngx.say(ngx.var.file);
';
}
location /lua{
set $test "hello, world.";
content_by_lua '
ngx.header.content_type = "text/plain";
ngx.say(ngx.var.test);
';
}
location /group1/M00 {
alias /usr/local/servers/data/fdfs/data;
set $image_root "/usr/local/servers/data/fdfs/data";
# alias /root/images;
# set $image_root "/root/images";
if ( $uri ~ "/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/(.*)" ) {
set $image_dir "$image_root/$3/$4";
set $image_name "$5";
set $file "$image_dir/$image_name";
}
# content_by_lua '
# ngx.header.content_type = "text/plain";
# ngx.say(ngx.var.image_dir);
# ngx.say(ngx.var.image_name);
# ngx.say(ngx.var.file);
# ';
if ( !-f $file ) {
# 关闭lua代码缓存,方便调试lua脚本
#lua_code_cache off;
content_by_lua_file "/usr/local/servers/lua/convert.lua";
}
ngx_fastdfs_module;
}
# location ~ /group[1-3]/M00{
# root /usr/local/servers/data/fdfs/data; #/fdfs/storage/data;
# ngx_fastdfs_module;
# }
}
local area = nil
local originalUri = ngx.var.uri;
local originalFile = ngx.var.file;
local index = string.find(ngx.var.uri, "([0-9]+)x([0-9]+)");
if index then
originalUri = string.sub(ngx.var.uri, 0, index-2);
area = string.sub(ngx.var.uri, index);
index1 = string.find(area, "([.])");
area1 = string.sub(area, 0, index1-1);
local index2 = string.find(originalFile, "([0-9]+)x([0-9]+)");
originalFile1 = string.sub(originalFile, 0, index2-2)
end
local image_sizes = {"80x80", "800x600", "40x40", "60x60"};
function table.contains(table, element)
for _, value in pairs(table) do
if value == element then
return true
end
end
return false
end
if table.contains(image_sizes, area1) then
local command = "/usr/bin/gm convert " .. originalFile1 .. " -thumbnail " .. area1 .. " -background gray -gravity center -extent " .. area1 .. " " .. ngx.var.file;
os.execute(command);
end;
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有