专栏首页陶士涵的菜地[日常] nginx记录post数据

[日常] nginx记录post数据

1.使用log_format指令来更改日志格式,该指令只能放在http{}段

log_format 日志名 '日志内容';

server { access_log /var/log/nginx/default.access.log 日志名; }

2.$request_body是nginx的内置变量,可以记录post的数据

3.测试

log_format my_test_log escape=json '$request_filename $http_x_forwarded_for $fastcgi_script_name $document_root $request_body';
server {
        access_log  /var/log/nginx/default.access.log  my_test_log;
}

4.其他nginx内置变量

$time_local 格式化的时间 $request 请求地址 $status 响应码 $body_bytes_sent 传送页面的字节数 $http_referer 来源地址 $http_user_agent 客户端UA $document_root 当前文件的目录绝对地址,比如:/var/www/html $fastcgi_script_name 当前url的绝对地址,比如:/info.php $request_filename 当前请求文件的绝对物理地址,基于root和alias指令,比如:/var/www/html/info.php $http_cookie cookie信息,这个也很重要,如果在cookie中带上了用户的标识,比较方便调试

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [Go]TCP服务中增加消息队列与工作池

    之前的处理中每一个连接都会创建一个主groutine , 每个连接中的主groutine中创建出读groutine 和写groutine

    陶士涵
  • [Go] golang使用github里的imap类库

    1.在windows系统下,需要首先定义两个环境变量GOPATH和GOROOT, GOPATH是第三方类库的代码目录 , GOROOT是go的安装目录

    陶士涵
  • [Go] imap收信非并发

    陶士涵
  • Python_列表解析【i for循环 if i】

    瑞新
  • logstash grok配置规则

    这里主要需要配置grok match,把日志信息切分成索引数据(match本质是一个正则匹配)

    李国宝
  • Android 功耗(4)---MTK平台待机功耗分析流程

    1、关闭 WIFI/BT/GPS,关闭数据连接,设置飞行模式。 (根据具体测试场景设置)

    233333
  • 2015百度一道面试题引发的思考(shell脚本和网络)

    原文    http://blog.csdn.net/chhuach2005/article/details/40044863

    bear_fish
  • MySQL redo与undo日志解析

    前面文章讲述了 MySQL 系统中常见的几种日志,其实还有事务相关日志 redo log 和 undo log 没有介绍。相对于其他几种日志而言, redo l...

    MySQL技术
  • zabbix-server添加了网络设备模板导致boot.log占满根目录不能ssh登陆

    今天上午准备登陆下测试环境的zabbix-server服务器查个东西,发现ssh一直连接不上报错"No space left on device"。

    有暗香盈袖
  • FFLIB C++ 异步&类型安全&printf风格的日志库

    摘要       C++程序的调试一般有调试器、printf、日志文件三种。Linux下的调试器为gdb,关于gdb的使用甚至可以单独用一本书来说明,但是本章并...

    知然

扫码关注云+社区

领取腾讯云代金券