Nginx 配置按日期每天生成一个日志文件

摘要:
百度了几个配置方法,只有一个成功了,记录下。d{4}-d{2}-d{2})'$ymd;default'date-not-found';}上面这段放到http块,我用的宝塔面板,在nginx管理里修改2.配置日志文件路径access_log/www/wwwlogs/cnblogs.com/access-$logdate.log;error_log/www/wwwlogs/cnblogs.com/error.log;上面这段放站点设置里,/www/wwwlogs/cnblogs.com日志文件目录给www755权限。宝塔面板用户可以直接使用日志切割,在任务计划里。

百度了几个配置方法,只有一个成功了,记录下。

1. 先设个变量$logdate

map $time_iso8601 $logdate {
    '~^(?<ymd>d{4}-d{2}-d{2})'$ymd;
    default    'date-not-found';
}

上面这段放到 http 块,我用的宝塔面板,在nginx管理里修改

Nginx 配置按日期每天生成一个日志文件第1张

2. 配置日志文件路径

access_log /www/wwwlogs/cnblogs.com/access-$logdate.log;
error_log  /www/wwwlogs/cnblogs.com/error.log;

上面这段放站点设置里,

Nginx 配置按日期每天生成一个日志文件第2张

/www/wwwlogs/cnblogs.com 日志文件目录 给 www 755 权限。

宝塔面板用户可以直接使用日志切割,在任务计划里。

参考:http://jingsam.github.io/2019/01/15/nginx-access-log.html

免责声明:文章转载自《Nginx 配置按日期每天生成一个日志文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇苹果iOS APP转让最新流程Linux下SSD缓存加速之bcache使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Nginx 使用 GeoIP 模块区分用户地区

检查 GeoIP 是否安装 首先需要确认当前安装的 Nginx 是否安装了 GeoIP 模块 123456 $ nginx -Vnginx version: nginx/1.12.2built by gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC)built with OpenSSL 1.0.2k-fips 26...

nginx1.14.0下载、安装、启动

nginx1.14.0下载及安装 wget http://nginx.org/download/nginx-1.14.0.tar.gztar -zxvf nginx-1.14.0.tar.gzcd nginx-1.14.0 下面的configure命令选择其中一种即可: ./configure //如果命令后面不带参数,则安装到默认路径:/usr/lo...

nginx使用多端口监听多个服务

###### nginx监听多个端口并转发给不同的服务 ### 第一个监听: upstream odoo { server localhost:8067; } upstream odoochat{ server localhost:8072; } server { listen 8070default_server; listen [::]:80...

MySQL优化服务器设置(MySQL优化配置文件)

解决问题:(主要是InnoDB引擎) 理解MySQL部分运行原理? 结合MySQL运行原理修改配置文件,优化MySQL服务器? 优化原则: MySQL有大量可以修改的参数——但不应该随便去修改。保证基本的配置正确,例如InnoDB的Buffer Pool和日志文件缓存代销,如果防止出问题,就设置一下比较安全和稳健的值,剩下的配置就不用管了。(来自 《高...

nginx基本配置

一.nginx基本配置与参数说明 二.nginx配置超时时间 一.nginx基本配置与参数说明 #运行用户 ? 1 usernobody; #启动进程,通常设置成和cpu的数量相等 ? 1 worker_processes1; #全局错误日志及PID文件 ? 1 2 3 #error_loglogs/error.log;...

Nginx 禁止IP访问 只允许域名访问

今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案:Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行:listen80de...