Document log-format-stream and log-format-upstream
This commit is contained in:
parent
f5a6b79dbd
commit
59f08d0b87
1 changed files with 20 additions and 2 deletions
|
@ -305,12 +305,28 @@ https://blog.qualys.com/securitylabs/2016/03/28/the-importance-of-a-proper-http-
|
||||||
The zero value disables keep-alive client connections.
|
The zero value disables keep-alive client connections.
|
||||||
http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout
|
http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout
|
||||||
|
|
||||||
|
|
||||||
**load-balance:** Sets the algorithm to use for load balancing. The value can either be round_robin to
|
**load-balance:** Sets the algorithm to use for load balancing. The value can either be round_robin to
|
||||||
use the default round robin load balancer, least_conn to use the least connected method, or
|
use the default round robin load balancer, least_conn to use the least connected method, or
|
||||||
ip_hash to use a hash of the server for routing. The default is least_conn.
|
ip_hash to use a hash of the server for routing. The default is least_conn.
|
||||||
http://nginx.org/en/docs/http/load_balancing.html.
|
http://nginx.org/en/docs/http/load_balancing.html.
|
||||||
|
|
||||||
|
**log-format-upstream:** Sets the nginx [log format](http://nginx.org/en/docs/http/ngx_http_log_module.html#log_format).
|
||||||
|
|
||||||
|
Example for json output:
|
||||||
|
|
||||||
|
```
|
||||||
|
log-format-upstream: '{ "time": "$time_iso8601", "remote_addr": "$proxy_protocol_addr",
|
||||||
|
"x-forward-for": "$proxy_add_x_forwarded_for", "request_id": "$request_id", "remote_user":
|
||||||
|
"$remote_user", "bytes_sent": $bytes_sent, "request_time": $request_time, "status":
|
||||||
|
$status, "vhost": "$host", "request_proto": "$server_protocol", "path": "$uri",
|
||||||
|
"request_query": "$args", "request_length": $request_length, "duration": $request_time,
|
||||||
|
"method": "$request_method", "http_referrer": "$http_referer", "http_user_agent":
|
||||||
|
"$http_user_agent" }'
|
||||||
|
```
|
||||||
|
|
||||||
|
**log-format-stream:** Sets the nginx [stream format](https://nginx.org/en/docs/stream/ngx_stream_log_module.html#log_format)
|
||||||
|
.
|
||||||
|
|
||||||
|
|
||||||
**max-worker-connections:** Sets the maximum number of simultaneous connections that can be opened by each [worker process](http://nginx.org/en/docs/ngx_core_module.html#worker_connections).
|
**max-worker-connections:** Sets the maximum number of simultaneous connections that can be opened by each [worker process](http://nginx.org/en/docs/ngx_core_module.html#worker_connections).
|
||||||
|
|
||||||
|
@ -445,6 +461,8 @@ The following table shows the options, the default value and a description.
|
||||||
|hsts-preload|"false"|
|
|hsts-preload|"false"|
|
||||||
|ignore-invalid-headers|"true"|
|
|ignore-invalid-headers|"true"|
|
||||||
|keep-alive|"75"|
|
|keep-alive|"75"|
|
||||||
|
|log-format-stream|[$time_local] $protocol $status $bytes_sent $bytes_received $session_time|
|
||||||
|
|log-format-upstream|[$the_x_forwarded_for] - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" $request_length $request_time [$proxy_upstream_name] $upstream_addr $upstream_response_length $upstream_response_time $upstream_status|
|
||||||
|map-hash-bucket-size|"64"|
|
|map-hash-bucket-size|"64"|
|
||||||
|max-worker-connections|"16384"|
|
|max-worker-connections|"16384"|
|
||||||
|proxy-body-size|same as body-size|
|
|proxy-body-size|same as body-size|
|
||||||
|
|
Loading…
Reference in a new issue