最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
nginx配置access日志按天生成过程
时间:2026-07-31 13:43:57 编辑:袖梨 来源:一聚教程网
nginx配置access日志按天生成过程需要先看清适用场景和关键步骤,避免只记结论却忽略实际限制。
在location中配置(配置指定端口指定路径下的日志记录)
在location块下增加以下代码即可,需要注意对应系统环境

在location块中配置if ($time_iso8601 ~ "^(d{4})-(d{2})-(d{2})") {set $year $1;set $month $2;set $day $3;}#win环境下,路径分隔符要使用,不要会转译错误access_log D:pathnginx-1.20.2logslocation_8080_access_$year-$month-$day.log;#linux环境,正常写路径即可access_log var/logs/location_8080_access_$year-$month-$day.log;在server中配置(配置单个端口的日志)
在server块下增加以下代码即可,需要注意对应系统环境
if ($time_iso8601 ~ "^(d{4})-(d{2})-(d{2})") {set $year $1;set $month $2;set $day $3;}#win环境下,路径分隔符要使用,不要会转译错误access_log D:pathnginx-1.20.2logs8080_access_$year-$month-$day.log;#linux环境,正常写路径即可access_log var/logs/8080_access_$year-$month-$day.log;全局http日志
在http块下增加以下代码即可,需要注意对应系统环境
#因为if写法不只能出现在server跟location中,需要定义map解决该问题map $time_iso8601 $logdate {'~^(?<ymd>d{4}-d{2}-d{2})' $ymd;default 'date-not-found';}#win环境下,路径分隔符要使用,不要会转译错误access_log D:pathnginx-1.20.2logshttp_access_$logdate.log;#linux环境,正常写路径即可access_log var/logs/http_access_$logdate.log;注意:日志记录优先级:location>sever>http
总结
相关文章
- OpenAI 硬件路线图曝光:第一台硬件没有屏幕,手机 2027 上半年量产 07-31
- 国产大模型,贵到用不起 07-31
- 《王者荣耀》团战雷达解析-赛年标签含义详解 07-31
- 《逐鹿天下手游技能加点攻略》(技能加点策略大揭秘!一文教你玩转逐鹿天下!) 07-31
- 《王者荣耀》艾琳专精装解析-提升普攻与暴击率优势 07-31
- 怎样在Ubuntu VirtualBox中安装Windows 07-31