Nginx 中的日志

 

目录

 

1.定制访问日志记录格式

1.1 全部日志记录

1.2 每个网站独属一份日志

2.日志路径

 3.错误日志


1.定制访问日志记录格式

1.1 全部日志记录

该配置处于nginx.conf 文件中

log_format compression '$remote_addr - $remote_user [$time_local] '

                      '"$request" $status $bytes_sent '

                      '"$http_referer" "$http_user_agent" "$gzip_ratio"';

解读:

# $remote_addr 客户端的ip地址

# $remote_user 客户端的用户名

# $time_local 当前时间

# $request     请求起始行

# $status     http状态码

# $bytes_sent 响应资源的大小

# $http_referer 记录资源的跳转地址

# $http_user_agent 用户的终端信息

# $gzip_ratio     gzip的压缩级别

 如我要定制日志格式为:请求时间、客户端ip、请求uri、状态码、文件大小

log_format test '[$time_local] $remote_addr "$request" $status $bytes_sent';
cd /etc/nginx/ #进入nginx目录
vim nginx.conf #编辑配置文件

 将定制的格式写入

 重启nginx 

systemctl restart nginx

 这是将全部日志都记录在一起。

1.2 每个网站独属一份日志

我这里配置的三个网站,我可以为我的三个网站各自配一份日志记录。

先来到各自网站配置 server 的文件目录中

 对各自 .conf 文件进行修改,我就展示 一个网站的配置信息

access_log /opt/nginx/b.jaden.com_log test;  # test是上面指定的日志格式的名
称,/opt/目录下面没有nginx目录,需要我们手动创建,这个目录是随意指定

 配置好之后,创建/opt/nginx 目录

 因为work进程是nginx 启动的

ps -ef |grep nginx

 

所以要对 /opt/nginx/进行权限修改,将 root 修改成 nginx

chown nginx:nginx /opt/nginx

 重启nginx

systemctl restart nginx

 重启之前是没有日志记录文件的,重启之后就会产生日志记录文件,这样日志就会记录在其中

 查看访问日志记录,和我之前配置的格式一样

2.日志路径

 日志会按天记录在一个日志文件里面,access.log 是记录当天的;之前的在文件名上会加有日期

/var/log/nginx/

 3.错误日志

cat error.log

 错误日志是不能修改记录格式的,最多只能修改保存路径

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fly upward

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值