nginx 日志管理配置详解
时间:2020-07-14
本文章向大家介绍nginx 日志管理配置详解,主要包括nginx 日志管理配置详解使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
nginx的日志管理
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
main # 日志格式的名字
$remote_addr # 访问主机的ip
$remote_user # 访问用户的凭证,网页没有设置就没有。
$time_local # 服务器本地时间
$request # 请求和http版本
$status # 请求的状态码
$body_bytes_sent # 服务器返回的大小
$http_referer # 这个请求是从那个网站访问过来的
$http_user_agent # 能看到客户端的浏览器和操作系统信息
$http_x_forwarded_for # 源客户端IP,经过代理访问,记录原来的IP地址
日志的调用
在写好日志格式和取好名称之后直接使用下面方式调用。
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
log_format zidingyi '访问的IP:$remote_addr - 认证的用户:$remote_user - 访问的时间:[$time_local] - 请求
的资源:$request - 状态码:$status - 发送数据量:$body_bytes_sent - http_refere:"$http_referer"';
# access_log /var/log/nginx/access.log main;
access_log /var/log/nginx/zidingyi_access.log zidingyi;
局部的调用方式。
[root@web01 /etc/nginx]# vi nginx.conf
............
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
log_format zidingyi '访问的IP:$remote_addr - 认证的用户:$remote_user - 访问的时间:[$time_local] - 请求
的资源:$request - 状态码:$status - 发送数据量:$body_bytes_sent - http_refere:"$http_referer"';
access_log /var/log/nginx/access.log main;
................
# =================================================================#
[root@web01 /etc/nginx/conf.d]# vi web01.conf
server {
listen 80;
server_name 10.0.0.7;
location / {
root /code/web01;
index index.html;
}
access_log /var/log/nginx/web01_access.log zidingyi;
}
日志的路径
用指定路径会在指定的目录下生成日志文件。
# 这种配置方法会在指定目录下生成日志。/code/
[root@web01 /etc/nginx]# vi conf.d/web01.conf
server {
listen 80;
server_name 10.0.0.7;
location / {
root /code/web01;
index index.html;
}
access_log /code/web01_zi_access.log main;
}
# 会找到/etc/nginx下的log目录再存储日志。如果没有需要新建目录。
[root@web01 /etc/nginx]# vi conf.d/web01.conf
server {
listen 80;
server_name 10.0.0.7;
location / {
root /code/web01;
index index.html;
}
access_log log/web01_zi_access.log main;
}
FBI WARNING
QQ:1402122292 认准原创sheldon 别人叫我晓东
原文地址:https://www.cnblogs.com/gshelldon/p/13301138.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一天一大 leet(交错字符串)难度:困难-Day20200718
- 我把公司 10 年老系统改造 Maven,真香!!
- 一天一大 leet(恢复空格)难度:中等-Day20200709
- 一天一大 leet(旋转数组的最小数字)难度:简单-Day20200721
- 一天一大 leet(最佳买卖股票时机含冷冻期)难度:中等-Day20200710
- 一天一大 leet(戳气球)难度:困难-Day20200719
- 一天一大 leet(不同的二叉搜索树 II)难度:中等-Day20200721
- 组合游戏系列5: 井字棋、五子棋AlphaGo Zero 算法实战
- 一天一大 leet(最小路径和)难度:中等-Day20200723
- 一天一大 leet(二叉树的最大深度)难度:简单-Day20200728
- 生产者消费者模式的三种实现方式
- java中的阻塞队列
- java虚拟机
- 重构:保持Dockerfile整洁的5个技巧
- spring boot启动过程