Próbuję zalogować treść POST i dodać $request_body
do klauzuli log_format
w http
, ale komenda access_log
po prostu wypisuje "-" jako treść po I wysłać żądanie POST przy użyciu:Naprawdę rejestrowanie treści żądania POST (zamiast "-") przy użyciu nginx
curl -d name=xxxx myip/my_location
Moje log_format (w http
klauzuli):
log_format client '$remote_addr - $remote_user $request_time $upstream_response_time '
'[$time_local] "$request" $status $body_bytes_sent $request_body "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
moja definicja lokalizacji (w klauzuli serwera):
location = /c.gif {
empty_gif;
access_log logs/uaa_access.log client;
}
Jak mogę wydrukować rzeczywiste dane POST z zawinięcia?
brzmi jak tych facetów znalazł rozwiązanie: http://stackoverflow.com/questions/4939382/logging-post-data-from-request-body – aet