HTTP/2#
Proporciona soporte para HTTP/2.
Al compilar desde el código fuente,
este módulo no se compila por defecto;
debe habilitarse con la
opción de compilación
‑‑with‑http_v2_module
.
En paquetes e imágenes de nuestros repositorios,
el módulo está incluido en la compilación. Nota Tenga en cuenta que aceptar conexiones HTTP/2 sobre TLS requiere soporte para la extensión TLS "Application-Layer Protocol Negotiation" (ALPN), que está disponible desde la versión 1.0.2 de OpenSSL. Si la directiva ssl_prefer_server_ciphers está configurada con el valor "on", los cifrados deben configurarse para cumplir con la lista negra del RFC 9113, Apéndice A y ser compatibles con los clientes. Added in version 1.2.0. Habilita el protocolo HTTP/2. Establece el tamaño del búfer por cada solicitud en la que se puede guardar el cuerpo de la solicitud antes de que comience a procesarse. Establece el tamaño máximo de los fragmentos en los que se divide el cuerpo de la respuesta. Un valor demasiado bajo resulta en una mayor sobrecarga. Un valor demasiado alto perjudica la priorización debido al bloqueo de cabeza de línea. Obsoleto desde la versión 1.2.0. Predeterminado http, server Limita el número máximo de solicitudes push concurrentes en una conexión. Predeterminado http, server Establece el número máximo de flujos HTTP/2 concurrentes en una conexión. Obsoleto desde la versión 1.2.0. Preemptively sends (push) a request to the specified uri along with the response to the original request. Only relative URIs with absolute path will be processed, for example: The Several http2_push directives can be specified on the same configuration level. The Obsoleto desde la versión 1.2.0. Predeterminado http, server, location Habilita la conversión automática de enlaces preload especificados en los campos de cabecera de respuesta "Link" en solicitudes push. Establece el tamaño del búfer de entrada por worker. El módulo http_v2 admite las siguientes variables integradas: identificador de protocolo negociado: para HTTP/2 sobre TLS para HTTP/2 sobre TCP sin cifrar una cadena vacía en otros casosEjemplo de Configuración#
server {
listen 443 ssl;
http2 on;
ssl_certificate server.crt;
ssl_certificate_key server.key;
}
Directivas#
http2#
http2_body_preread_size#
http2_chunk_size#
http2_max_concurrent_pushes#
http2_max_concurrent_pushes
número;http2_max_concurrent_pushes 10;
http2_max_concurrent_streams#
http2_max_concurrent_streams
número;http2_max_concurrent_streams 128;
http2_push#
http2_push /static/css/main.css;
uri
value can contain variables.off
parameter cancels the effect of the http2_push directives inherited from the previous configuration level.http2_push_preload#
http2_push_preload
on
| off
;http2_push_preload off;
http2_recv_buffer_size#
Variables Integradas#
$http2
#h2
h2c
""