Опциональные директивы HTTP2#
При наличии директивы http_version: 2.0 становится возможным указать специфичные для http2 параметры в директиве optional.http2. Описание параметров приведено в разделе «Параметр HTTP2».
Ниже приведен пример:
system:
servicves:
service_http_proxy:
- id: example-http2-proxy
...
optional:
http_version: 2.0
http2:
body_preread_size: 64k
chunk_size: 8k
max_concurrent_pushes: 10
max_concurrent_streams: 128
push_preload: off
recv_buffer_size: 256k
pushes:
push_parent: off
push_list:
- /relative/uri
- /another/relative/uri
Кроме того, на данный момент остается нереализованным функционал некоторых директив, поэтому использовать их с http_version: 2.0 невозможно. Список таких директив приведен ниже:
cookie_path;cookie_domain;cookie_flags;proxy_set_body;proxy_headers_hash_bucket_size;proxy_headers_hash_max_size;proxy_redirect;proxy_buffering;proxy_buffers;proxy_busy_buffers_size;proxy_request_buffering;proxy_max_temp_file_size;proxy_temp_file_write_size;proxy_max_downstream_presend_inmemory_size.