1
0
angie-conv-image/angie/snip.dist/http-alt-svc.j2
Konstantin Demin 07fa7431d2
move http alt-svc to snippets
merely same thing as commit "split request/response headers configuration"
2024-11-08 12:10:06 +03:00

12 lines
489 B
Django/Jinja

## sourced by autoconf.d/http-alt-svc.conf
{#- prologue -#}
{%- set extra_proto = ['v3', 'v2'] -%}
{%- set confload = ( env.NGX_HTTP_CONFLOAD or '' ) | str_split_to_list -%}
{%- set proto = confload | list_intersect(extra_proto) -%}
{#- ALPN mapping -#}
{%- set proto = proto | re_sub('^v2$', 'h2=":443"; ma=3600') -%}
{%- set proto = proto | re_sub('^v3$', 'h3=":443"; ma=3600') -%}
{#- main part -#}
{%- if proto %}
add_header Alt-Svc {{ (proto | join(', ')) | ngx_esc }};
{%- endif %}