编程 nginx通过设置配置获取post的数据请求

2024-11-19 03:54:05 +0800 CST views 4882

1.打开nginx.conf文件配置如下

http{
    ...省略...
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" "$http_x_forwarded_for" "$request_body" ';
}

2.设置access_log的文件

access_log /www/wwwlogs/www.chenxutan.com.log main;

3.重启nginx就可以在日志中看到post请求参数了

4.各个格式参数的含义



time_local: 访问的时间与时区,比如18/Jul/2012:17:00:01 +0800,时间信息最后的"+0800"表示服务器所处时区位于UTC之后的8小时

$request_time:整个请求的总时间,以秒为单位
$status:记录请求返回的http状态码,比如成功是200。
$upstream_status:upstream状态,比如成功是200.
$body_bytes_sent:发送给客户端的文件主体内容的大小,比如899,可以将日志每条记录中的这个值累加起来以粗略估计服务器吞吐量
$remote_addr:远程客户端的IP地址。
$request:请求的URI和HTTP协议,这是整个PV日志记录中最有用的信息,记录服务器收到一个什么样的请求
$http_referer:记录从哪个页面链接访问过来的(请求头Referer的内容 )
$http_user_agent:客户端浏览器信息(请求头User-Agent的内容 )
$http_x_forwarded_for:客户端的真实ip,通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通过$remote_add拿到的IP地址是反向代理服务器的iP地址。反向代理服务器在转发请求的http头信息中,可以增加 x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端请求的服务器地址。
$upstream_response_time 请求过程中,upstream的响应时间,以秒为单位
$upstream_addr:upstream的地址,即真正提供服务的主机地址
$remote_user:远程客户端用户名称,用于记录浏览者进行身份验证时提供的名字,如登录百度的用户名scq2099yt,如果没有登录就是空白。

数据请求.png

复制全文 生成海报 nginx 服务器 日志管理

推荐文章

vue打包后如何进行调试错误
2024-11-17 18:20:37 +0800 CST
支付轮询打赏系统介绍
2024-11-18 16:40:31 +0800 CST
html文本加载动画
2024-11-19 06:24:21 +0800 CST
html一份退出酒场的告知书
2024-11-18 18:14:45 +0800 CST
HTML + CSS 实现微信钱包界面
2024-11-18 14:59:25 +0800 CST
liunx宝塔php7.3安装mongodb扩展
2024-11-17 11:56:14 +0800 CST
使用Python提取图片中的GPS信息
2024-11-18 13:46:22 +0800 CST
Go语言中实现RSA加密与解密
2024-11-18 01:49:30 +0800 CST
Go 单元测试
2024-11-18 19:21:56 +0800 CST
MySQL 1364 错误解决办法
2024-11-19 05:07:59 +0800 CST
Rust async/await 异步运行时
2024-11-18 19:04:17 +0800 CST
rangeSlider进度条滑块
2024-11-19 06:49:50 +0800 CST
维护网站维护费一年多少钱?
2024-11-19 08:05:52 +0800 CST
JavaScript设计模式:桥接模式
2024-11-18 19:03:40 +0800 CST
在 Rust 中使用 OpenCV 进行绘图
2024-11-19 06:58:07 +0800 CST
利用图片实现网站的加载速度
2024-11-18 12:29:31 +0800 CST
Boost.Asio: 一个美轮美奂的C++库
2024-11-18 23:09:42 +0800 CST
Vue3中的v-model指令有什么变化?
2024-11-18 20:00:17 +0800 CST
imap_open绕过exec禁用的脚本
2024-11-17 05:01:58 +0800 CST
批量导入scv数据库
2024-11-17 05:07:51 +0800 CST
平面设计常用尺寸
2024-11-19 02:20:22 +0800 CST
Vue中的异步更新是如何实现的?
2024-11-18 19:24:29 +0800 CST
Vue3 实现页面上下滑动方案
2025-06-28 17:07:57 +0800 CST
Nginx rewrite 的用法
2024-11-18 22:59:02 +0800 CST
程序员茄子在线接单