Nginx日志记录上传POST提交的数据和Nginx日志的常用方法

时间:16-11-04 栏目:Nginx 作者:kyle 评论:0 点击: 2,896 次

 

测试一个程序,需要知道post到服务器的数据是不是对的。

 

有2种方法:

1、本机抓包,用Fiddler或者别的抓包工具都可以实现。我常用的几个抓包工具是Fidder、HttpAnalyzer(可以指定进程抓包)、SmartSniff全局系统抓包。更重一点的程序可以找WireShark,Mac新版非常 好看,也非常屌。

 

2、服务器上把POST的数据记录到日志里面,一般不怎么用到,假如是上传大量的数据,还记录到日志里面,日志文件会非常非常大。

 

这里说Nginx添加到日志文件的方法。

 

打开Nginx虚拟主机配置文件节。增加 一个日志输入:

1

 

增加一行

access_log  C:\logs\meproxy.com_nginx.log  main;

 

使用main格式来记录日志,Main格式在Nginx主配置文件nginx.conf里面设置。是这样的:

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status [$request_body] $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

 

其中:$request_body就是上传的POST的数据的内容。

 

如果自己有需要,可以按自己的格式,设置Nginx记录日志的方式,然后用awk拆解出来。

 

其它参数可以自己再查查资料。另外如果不是特别重要。没必要把CSS和JS的记录到日志,徒增日志文件大小。

 

Nginx还有非常多高端的玩法,抽空再分享。

成都SEO小五嚎2句: 本文是(成都SEO小五)辛苦弄出来的,转载成都SEO小五原创的请保留链接: Nginx日志记录上传POST提交的数据和Nginx日志的常用方法,3Q

Nginx日志记录上传POST提交的数据和Nginx日志的常用方法:等您坐沙发呢!

来给哥评论评论


------====== 小五公告 ======------
成都SEO小五,专注成都搜索引擎优化。
小五善长站内外优化,C#、PHP开发,中英文SEO,Google中英文和百度优化技术。欢迎群内交流。伸手党请绕路,求资源的请绕开,求问题解答的请进群内交流。开放了一个QQ交流群:160750032。加入验证时请标注任何SEO相交字眼。友情链接直接Q我,收录正常,内容大部份原创、SEO或者程序开发、网络营销、线上推广等相关行业即可。

常用工具

赞助广告

来看过哥的人