事實上能夠很簡單,這取決於把 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
參考:
1.轉載自https://blog.csdn.net/jom_ch/article/details/15359129webapp