40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
# Logging configuration for lecoffre front
|
|
|
|
log_format lecoffre_json escape=json
|
|
'{'
|
|
'"time":"$time_iso8601",'
|
|
'"request_id":"$request_id",'
|
|
'"remote_addr":"$remote_addr",'
|
|
'"host":"$host",'
|
|
'"method":"$request_method",'
|
|
'"uri":"$uri",'
|
|
'"args":"$args",'
|
|
'"status":$status,'
|
|
'"bytes":$body_bytes_sent,'
|
|
'"referer":"$http_referer",'
|
|
'"user_agent":"$http_user_agent",'
|
|
'"request_time":$request_time,'
|
|
'"upstream_addr":"$upstream_addr",'
|
|
'"upstream_status":"$upstream_status",'
|
|
'"upstream_connect_time":"$upstream_connect_time",'
|
|
'"upstream_header_time":"$upstream_header_time",'
|
|
'"upstream_response_time":"$upstream_response_time",'
|
|
'"x_forwarded_for":"$http_x_forwarded_for"'
|
|
'}';
|
|
|
|
# Default access and error logs for the front site
|
|
access_log /home/debian/4NK_env/logs/nginx/lecoffre_front_access.log lecoffre_json;
|
|
error_log /home/debian/4NK_env/logs/nginx/lecoffre_front_error.log warn;
|
|
|
|
# Map incoming X-Request-ID or generate one
|
|
map $http_x_request_id $x_request_id {
|
|
default $http_x_request_id;
|
|
"" $request_id;
|
|
}
|
|
|
|
# These headers should be set in each proxy location of the vhost
|
|
# proxy_set_header X-Request-ID $x_request_id;
|
|
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
# proxy_set_header X-Forwarded-Proto $scheme;
|
|
# proxy_set_header X-Forwarded-Host $host;
|