nginx 獲取 post body值

nginx 獲取 post body值

事實上能夠很簡單,這取決於把 access_log 放在哪一個 location 裏面。

一,放到包含fastcgi_pass或proxy_pass的Location裏面。php

以下:nginx

location ~ \.php$ {
         root           /data/webapps;
         fastcgi_pass   127.0.0.1:9000;
         fastcgi_index  index.php;
         fastcgi_param  SCRIPT_FILENAME  /data/webapps$fastcgi_script_name;
         access_log  /tmp/post.log post_log
}

 
post_log 爲 http 區域裏面定義的日誌格式,能夠是這樣:web

log_format post_log '$remote_addr - $request_body';

$request_body 即爲post的數據。
 
而後post數據到這個目錄下的.php文件,就能夠記錄post日誌了,以下圖所示:app

nginx 獲取 post body值

參考:
1.轉載自https://blog.csdn.net/jom_ch/article/details/15359129webapp

相關文章
相關標籤/搜索