Nginx 配置post請(qǐng)求,用body收集日志數(shù)據(jù)

在location /下的配置
fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME       $document_root$fastcgi_script_name;
            include fastcgi_params;
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 json_log  escape=json '{"host":"$http_host $request","timestamp":"$msec","from_ip":"$remote_addr","read_ip":""$http_x_forwarded_for","url":"$request_uri","body":"$request_body"}'; 

#配置日志路徑
access_log /data/project/log-server/logs/access-$logdate.log json_log;
測(cè)試

模擬postman發(fā)送請(qǐng)求

curl -H "Content-type:application/json" -X POST -d '{"key":"test"}' http://xxx.com

監(jiān)控access_log /data/project/log-server/logs/access-2022-03-04.log日志

[root@bigdata103 logs]# tail -f access-2022-03-04.log
{"host":"bigdata.onedata.biz POST / HTTP/1.1","timestamp":"1646406928.897","from_ip":"113.65.38.110","read_ip":""113.65.38.110","url":"/","body":"{\"key\":\"test\"}"}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容