1、Nginx日志类型
error.log:记录Nginx处理http请求的错误的状态,以及Nginx服务本身服务运行的错误的状态
access_log:记录通过Nginx的http请求的访问状态,用于对每一次访问的请求和客户进行的交互以及对行为的一些分析
实现方法:log_format
error_log:
access_log:
查看一下
2、Nginx变量
HTTP请求变量 - arg_PARAMETER、http_HEADER、sent_http_HEADER
内置变量 - Nginx内置的
自定义变量 - 自己定义
上面默认的日志里面是没有请求头的,这里配置让Nginx打印出请求头,比如user-agent
在main的参数里面加上'$http_user_agent '(全小写,且为了方便区分,在参数后面加了一个空格)
检查配置文件的正确与否:nginx -t -c /etc/nginx/nginx.conf
重新加载配置
请求一下本机
查看access.log日志
Nginx内置变量:
可以去官网了解:http://nginx.org/en/docs/http/ngx_http_log_module.html#access_log
3、 log_format里面默认记录的内容: