/usr/local/openresty/nginx/logs/access.log如何配置日志分割
时间: 2023-06-28 10:14:40 浏览: 213
可自动按天分割日志的nginx (根据nginx源代码修改得来)
3星 · 编辑精心推荐
你可以在 OpenResty 的 nginx 配置文件中添加以下配置来实现日志分割:
```
# 开启日志分割
log_format access_log '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /usr/local/openresty/nginx/logs/access.log access_log;
# 定义日志分割规则
server {
listen 80;
server_name example.com;
access_log /usr/local/openresty/nginx/logs/access.log combined buffer=32k;
error_log /usr/local/openresty/nginx/logs/error.log;
...
}
```
其中,`access_log` 用于定义日志文件路径和日志输出格式,`buffer` 用于设置缓冲区大小,可以提高性能。在 `server` 配置中,`access_log` 用于指定日志文件和日志格式,`combined` 是一种常用的日志格式,具体可以根据需要进行设置。配置完成后,nginx 会自动将日志文件按照时间进行分割。
阅读全文