La compatibilidad con los protocolos QUIC y HTTP/3 está disponible a partir de la versión 1.25.0 de nginx.
Puede verificar la versión actual con el comando:
nginx -v
Se deben agregar los siguientes parámetros al archivo de configuración básica:
listen 443 quic reuseport;    
...
# habilitar el soporte http3
http3 on;
# habilitar OSG
quic_gso on;
# permitir la verificación de dirección
quic_retry on;
...
# para redirigir los navegadores al puerto rápido
add_header Alt-Svc 'h3=":443";max=86400';
...
El archivo de configuración final se verá así:
server
{
    # para una mejor compatibilidad se recomienda utilizar el mismo puerto para quic y https
    # especificar el protocolo quic y el parámetro de reutilización para un trabajo adecuado con múltiples procesos de trabajo
    listen 443 quic reuseport;    
    listen 443 ssl;
    # habilitar el soporte http2
    http2 on;    
    # habilitar el soporte http3
    http3 on;
    # habilitar OSG
    quic_gso on;
    # permitir la verificación de dirección
    quic_retry on;
    # QUIC requiere la versión del protocolo TLSv1.3.
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_certificate /path_certs/fullchain-ssl.pem;
    ssl_certificate_key /path_certs/key.pem;
    # para redirigir los navegadores al puerto rápido
    add_header Alt-Svc 'h3=":443";max=86400';
    ...
}
Para aplicar la configuración, reinicie el servicio, verificando el archivo de configuración en busca de errores usando el comando:
nginx -t
service nginx restart
Puede comprobar la disponibilidad del sitio, así como el soporte del protocolo http/3 por parte de su proveedor de Internet, utilizando los siguientes servicios en línea:
        Sin comentarios aún
    
        
