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