Nginx-- 配置文件之日志管理
Posted 听歌敲代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx-- 配置文件之日志管理相关的知识,希望对你有一定的参考价值。
1.日志文件的默认存放位置
默认的日志文件存放位置在:nginx/logs/ 文件夹下,logs文件夹下有:access.log error.log nginx.pid 文件
2.nginx.conf 中的日志 配置
nginx.conf中是将日志文件的配置注释掉的,如下:
#access_log logs/host.access.log main;
日志声明 路径及文件名 日志标识
- $remote_addr 与$http_x_forwarded_for 用以记录客户端的ip地址;
- $remote_user :用来记录客户端用户名称;
- $time_local : 用来记录访问时间与时区;
- $request : 用来记录请求的url与http协议;
- $status : 用来记录请求状态;成功是200,
- $body_bytes_s ent :记录发送给客户端文件主体内容大小;
- $http_referer :用来记录从那个页面链接访问过来的;
- $http_user_agent :记录客户端浏览器的相关信息;
3.配置日志文件
1) 将 上图2 中的注释取消,可以根据自己的需求来 配置输出日志文件的格式
2) 在基于端口号的虚拟主机配置 中 增加 下图中红框中的:
access_log logs/port_8888.access.log main; # 日志文件 为logs下的port_8888.access.log
3) 重新加载配置文件:./nginx -s reload
4) 进入到nginx/logs中,动态查看日志文件: tail -f port_8888.access.log ,访问:http://192.168.80.128:8888
每访问一次,日志中就会多一条日志,说明 日志 配置成功!
以上是关于Nginx-- 配置文件之日志管理的主要内容,如果未能解决你的问题,请参考以下文章