How to format log (eg: Y-m-d.log)
http {
map $host $fmt_localdate { default '';}
map $host $fmt_localtime { default '';}
log_by_lua_block {
ngx.var.fmt_localdate = os.date("%Y-%m-%d");
ngx.var.fmt_localtime = os.date("%Y-%m-%d %H:%M:%S");
}
log_format main '[$host][$remote_addr][$fmt_localtime][$http_referer][$http_user_agent]';
server {
access_log /var/log/nginx/access-$fmt_localdate.log main;
}
}