首页 > 系统相关 >7、nginx-日志模块的格式-log_format main、access.log(访问服务器记录的日志)

7、nginx-日志模块的格式-log_format main、access.log(访问服务器记录的日志)

时间:2024-07-17 18:23:38浏览次数:18  
标签:http log format access 日志 main

日志模块的名称:ngx_http_log_module

路径:vim /etc/nginx/nginx.conf

相关指令:

  ·日志格式:log_format---nginx有非常灵活的日志模式,每个级别的 配置可以有各自独立的访问日志、日志格式通过log_format命令定义

    ··语法Syntax:log_format name [escape=default | json] string....;  //name表示格式名称、string表示定义的格式

    ··默认值default:log_format main  '....'        //main时日志的格式名称

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
access_log  /var/log/nginx/access.log  main;          //access_log日志文件调用的时上面main的格式来记录访问者的信息的

·remote_addr       远程地址:记录客户端ip地址、就是记录的访问者的地址
·$remote_user      访问的用户名、如果访问的时候不需要输入账户密码、access.log的日志里就默认时匿名用户用 - 显示
·[$time_local]      本地的时间、服务器的时间
·"$request"       请求的内容 在access.log日志里用双引号括住的都是"GET /.................."
·status          网页的状态码、有200、404、500等
·body_bytes_sent   发送给客户端的字节数、不包含响应头的大小、就是文件内容的字节数
·"http_referer"     超链接、记录从哪个页面链接访问过来的、如果是直接点击地址日志就会显示 - 、如果时从其他链接点击过来的、就会显示那个跳转的链接
·"$http_user_agent" 记录客户端浏览器的相关信息(如用的是什么浏览器、浏览器的型号、在什么系统上是win还是linux系统、)、代理器
·"$http_x_forwarded_for"    获取客户端的真实ip地址

 

标签:http,log,format,access,日志,main
From: https://www.cnblogs.com/littlecc/p/17471328.html

相关文章

  • 【Powershell】超越限制:获取Azure AD登录日志
    你是否正在寻找一种方法来追踪AzureActiveDirectory(AzureAD)中用户的登录活动?如果是的话,查看AzureAD用户登录日志最简单的方法是使用MicrosoftEntra管理中心。打开https://entra.microsoft.com/,然后进入监视和健康状况->登录日志这里查看到的是全部用户的登录日......
  • ASP.NET Core -NLog
    1.安装NuGet包2.准备Nlog的配置文件 nlog.config<?xmlversion="1.0"encoding="utf-8"?><nlogxmlns="http://www.nlog-project.org/schemas/NLog.xsd"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"au......
  • 【Oracle备份恢复】ORACLE归档日志清理策略
    1.定时任务制定$crontab-l#deletearchivelogbefore7days0002***sh/home/oracle/tkdba/del_arch_everyday.sh2.脚本内容脚本1:将包含$(date+%F)写到脚本中$cat/home/oracle/tkdba/del_arch_everyday.shsh/home/oracle/tkdba/del_arch.sh>>/home/oracle/t......
  • 计算机课设——安卓旅行日志
    计算机课设——安卓旅行日志私信获取完整代码本项目用到很多第三方开源库,特此感谢这些大大开源的库,同时也感谢csdn许多博客的启发。......
  • log4net 在.NET Core 控制台程序中的应用(2)
    简介本文主要讲解log4net在.NETCore控制台程序中的应用步骤1.安装log4netNuget包2.增加配置文件3.直接调用4.验证结果实施1.安装log4netNuget包首先,需要在你的.NETCore项目中安装log4net包。可以通过NuGet包管理器来安装。打开你的项目,然后使用以下命令安装log4net:......
  • log4net 在.NET Core 控制台程序中的应用
    简介本文主要讲解log4net在.NETCore控制台程序中的应用步骤1.安装log4netNuget包2.增加配置文件3.增加封装的LogHelper的类4.调用5.验证结果实施1.安装log4netNuget包首先,需要在你的.NETCore项目中安装log4net包。可以通过NuGet包管理器来安装。打开你的项目,然后使......
  • 关于在vue2中使用LogicFlow自定义节点
    主要参考LogicFlow官方文档在基础流程图搭建起来后,我们想要构建自己的需求风格,例如:那么该如何对节点进行自定义设定呢?文档当中有着详细的解释,本文以实际需求为例大体介绍:import{RectNode,RectNodeModel,h}from"@logicflow/core";classCustomNodeViewextendsR......
  • qt程序在Linux环境下写入系统日志及做成服务
    一、将日志写入linux系统日志1、添加头文件#include<syslog.h>2、写入日志QStringlog="logtowrite";syslog(LOG_INFO,"%s",log.toStdString().c_str()); 二、将qt控制后程序做成linux服务参考:https://blog.csdn.net/CLinuxF/article/details/1298330081、在程序所在......
  • Django使用 DoesNotExist 异常和 Logger 来记录异常情况
     代码不仅处理了特定的异常类型,还可以添加更多的调试信息来帮助诊断问题。可以使用DoesNotExist异常和Logger来记录异常情况。fromdjango.core.exceptionsimportObjectDoesNotExistimportlogginglogger=logging.getLogger(__name__)try:rst=CU009HModel......
  • 操作日志记录方法实现
    一、首先定义一个Log注解,需要标明操作的title、业务类型、功能、操作人类别、是否保留请求参数@Target({ElementType.PARAMETER,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic@interfaceLog{/***模块*/publicStringtitle()defaul......