首页 > 系统相关 >Linux nginx 玩转日志模块

Linux nginx 玩转日志模块

时间:2024-05-10 13:56:12浏览次数:26  
标签:remote 记录 nginx user Linux http 日志 客户端 玩转

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 # 日志格式

$remote_addr #远程地址,记录客户端ip地址
$remote_user #远程访问用户
[$tune_local] 服务器自身时间
$request #请求,记录请求的url和http协议
$status # 状态,记录http请求状态码
$body_bytes_sent # 发送给客户端的字节数,不包括响应头的大小
$http_referer #记录从哪个页面链接访问过来的
$http_user_agent #记录客户端浏览器代理相关信息
$http_x_forwarded_for #代理Ip

标签:remote,记录,nginx,user,Linux,http,日志,客户端,玩转
From: https://www.cnblogs.com/zh718594493/p/18184147

相关文章

  • linux top命令的使用
    一、概念Linux系统中,Top命令主要用于实时运行系统的监控,包括Linux内核管理的进程或者线程的资源占用情况。这个命令对所有正在运行的进程和系统负荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内容使用情况等信息。二、语法op[-][d......
  • Linux 打印文本部分行内容(前几行,指定行,中间几行,跨行,奇偶行,后几行,最后一行,匹配行)
    背景打印对账文件最后一行汇总信息,顺便总结下Linux打印文本部分行内容的各种方法。测试文本#生成测试文本内容$seq-f"%02gdaodaotest"110>test.txt#查看测试文本内容,并显示行号$cat-ntest.txt101daodaotest202daodaotest3......
  • ArchLinux手动安装--适用于几乎所有linux发行版的安装方式
    注:此教程针对的是UEFI+GPT分区表的环境下进行安装,目的是安装Windows10+ArchLinux双系统,且是单硬盘安装,本人的本地环境是intel+nvidia。参考资料:https://www.youtube.com/watch?v=JRdYSGh-g3s安装前确保本地已经安装好Windows10,且为archlinux分好一定空间已经用Rufus等写盘......
  • linuxC语言点灯
    大部分情况下都是使用C语言去编写的。只是在开始部分用汇编来初始化一下C语言环境,比如初始化DDR、设置堆栈指针SP等等,当这些工作都做完以后就可以进入C语言环境,也就是运行C语言代码,一般都是进入main函数。所以我们有两部分文件要做:①、汇编文件汇编文件只是用来完......
  • Linux下RTC子系统驱动
    Linux下RTC子系统驱动1引入RTCCPU内部有很多定时器,像看门狗WDT,PWM定时器,高精度定时器Timer等等,只在“启动”即“通电时”运行,断电时停止。当然,如果时钟不能连续跟踪时间,则必须手动设置。那么当关机后就没办法自动计数统计时间了。RTC就很好的解决了这个问题,RTC是实时时钟,用......
  • linux VIP 自动切换虚拟IP
    脚本内容如下#!/bin/bashset-oxtracePGCANDIDATES=(192.168.0.92192.168.0.93192.168.0.94192.168.0.95)#HOSTNAME=`hostname-i`VIP=192.168.0.110GW=192.168.1.1DEVICE=enp0s3STEP1="RemovetheVIPonallnodes"STEP2="Checkifvipstillonl......
  • 在 Linux 中将可执行文件设为全局可用
    一、将可执行文件复制到/usr/local/bin/目录:sudocp<binary-name>/usr/local/bin/或生成链接:sudoln-s/absolute/path/to/binary/usr/local/bin/<binary-name>二、echo"exportPATH=/home/wzy/go/bin:$PATH">>~/.profile&&source~/.pr......
  • linux中离线安装docker
    一、linux中离线安装docker1、从官方下载Docker安装包并上传至虚拟机https://download.docker.com/linux/static/stable/x86_64/2.解压安装包tar-xvfdocker-19.03.9.tgz3.将解压出来的docker文件内容移动到/usr/bin/目录下#移动命令复制命令请用cpmvdocker/*/usr......
  • Linux问题--docker启动mysql时提示3306端口被占用(kill不掉3306端口)
    使用kill-9杀掉mysqld服务时一直失败。mysql启动时会启动mysqld和mysqld_safe两个进程,当使用kill-9杀掉mysqld进程时,mysqld_safe会自动重新启动mysqld。当使用正常方式退出mysqld时,mysqld_safe也会退出。如果需要kill掉mysqld服务可以先通过lsof-i:3306查询到占用3306......
  • linux增加环境变量示例
    首先,通过 vim~/.bashrc 命令进入我这个用户的.bashrc文件内 然后在这个文件末尾添加环境变量,比如下面红框中的内容表示添加了路径/home/nfs_new/wangpeng/VSCode-linux-x64/bin为环境变量,实际上这里是把vscode启动命令添加作为环境变量了。其中, $PATH 表示之前所有的环......