# Proxy Response Buffers
# Buffer for upstream response header. 8K is required as upstream request uri is used as cache key
# which can be big in case of concat requests
proxy_buffer_size ${NGX_FIN_PROXY_BUFFER_SIZE}; # NGINX default is 4K
proxy_max_temp_file_size ${NGX_FIN_MAX_TEMP_FILE_SIZE}; # NGINX default is 1024m

# Finesse rate limits
# Same limit zone is used in all finesse virtual host. Below serves good for
# a finesse HA pair. Add and include separate zones for new finesse clusters
# configured on same proxy.
limit_conn finessehttp1connperip ${NGX_FIN_HTTP1_CONN_LIMIT};
limit_conn finessehttp2connperip ${NGX_FIN_HTTP2_CONN_LIMIT};
# Status code to be returned for requests being discarded after rate limit is reached
limit_req_status ${NGX_FIN_LIMIT_REQ_STATUS};

# referer_hash_bucket_size value
referer_hash_bucket_size ${NGX_FIN_REFERER_HASH_BUCKET_SIZE};

# Ensure the maximum body size for URIs is defined
client_max_body_size ${NGX_CLIENT_MAX_BODY_SIZE};
# Ensure the maximum buffer size for URIs is defined
large_client_header_buffers ${NGX_LARGE_CLIENT_HEADER_BUFFER_NUM} ${NGX_LARGE_CLIENT_HEADER_BUFFER_SIZE};

# Timeouts configuration
keepalive_timeout ${NGX_KEEPALIVE_TIMEOUT};
client_header_timeout ${NGX_CLIENT_HEADER_TIMEOUT};
client_body_timeout ${NGX_CLIENT_BODY_TIMEOUT};
