Опциональные директивы 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.