nginx日志配置

nginx的日志包含了两类,一类是error.log,一类是access.log。

error.log的设置:

error_log的默认值:

#error_log logs/error.log error;
error_log的语法格式及参数语法说明如下:

error_log    <FILE>    <LEVEL>;

关键字        日志文件   错误日志级别

关键字:其中关键字error_log不能改变

日志文件:可以指定任意存放日志的目录

错误日志级别:常见的错误日志级别有[debug | info | notice | warn | error | crit | alert | emerg],级别越高记录的信息越少。

生产场景一般是 warn | error | crit 这三个级别之一

注意:不要配置info等级较低的级别,会带来大量的磁盘I/O消耗。

error_log参数的标签段位置:

main, http, server, location

access.log文件的设置:

Nginx访问日志主要有两个参数控制

  • log_format #用来定义记录日志的格式(可以定义多种日志格式,取不同名字即可)
  • access_log #用来指定日志文件的存放路径、类型、缓存大小等,一般放在Nginx的默认主配置文件/etc/nginx/nginx.conf 。

Nginx的log_format有很多可选的参数用于标示服务器的活动状态,默认的是:

‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” “$http_x_forwarded_for”‘;

如果要记录更详细的信息需要自己修改log_format,具体可设置的参数格式及说明如下:

参数	                 说明	       示例
$remote_addr	客户端地址	219.227.111.255
$remote_user	客户端用户名称	—
$time_local	访问时间和时区	18/Jul/2014:17:00:01 +0800
$request	请求的URI和HTTP协议	“GET /article-10000.html HTTP/1.1”
$http_host	请求地址,即浏览器中你输入的地址(IP或域名)	www.ha97.com
198.98.120.87
$status	HTTP请求状态	200
$upstream_status	upstream状态	200
$body_bytes_sent	发送给客户端文件内容大小	1547
$http_referer	url跳转来源	https://www.google.com/
$http_user_agent	用户终端浏览器等信息	“Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; GTB7.0; .NET4.0C;
$ssl_protocol	SSL协议版本	TLSv1
$ssl_cipher	交换数据中的算法	RC4-SHA
$upstream_addr	后台upstream的地址,即真正提供服务的主机地址	10.36.10.80:80
$request_time	整个请求的总时间	0.165
$upstream_response_time	请求过程中,upstream响应时间	0.002

示例

##
	# Logging Settings
	##
                log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
	                                '$status $body_bytes_sent "$http_referer" '
	                                '"$http_user_agent" $http_x_forwarded_for '
	                                 '"$upstream_addr" "$http_host" "$upstream_status" "$upstream_response_time" "$request_time"';
	access_log /var/log/nginx/access.log access;
	error_log /var/log/nginx/error.log;

	##
	# Gzip Settings
	##

	gzip on;
	gzip_disable "msie6";

效果如图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值