Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comm.software.webserver > #1650

Re: Nginx: Namebased V-Host und http/3

From Arno Welzel <usenet@arnowelzel.de>
Newsgroups de.comm.software.webserver
Subject Re: Nginx: Namebased V-Host und http/3
Date 2024-12-06 09:58 +0100
Message-ID <lrfsksF7o4hU2@mid.individual.net> (permalink)
References <vitsvh$die1$1@news.lab.swapon.de>

Show all headers | View raw


Friedemann Stoyan, 2024-12-06 05:01:

> Guten Morgen!
> 
> Ich habe hier ein Setup mit namensbasierenden V-Hosts, d.h. der Nginx hört an
> einer Adresse und anhand des SNI wird dann in den entsprechenden V-Host
> gesprungen. Das funktioniert auch hundertprozentig - für http/2.
> 
> Kommt ein http/3 Request funktioniert das nicht mehr. Es wird immer in den
> ersten V-host gesprungen. Ich kann das mit curl absolut sicher reproduzieren:
> Sobald die Option "--http3" mitgegeben wird, antwortet der "falsche" V-Host.
> 
> Meine Frage: Ist das jetzt ein Bug oder ein Feature? Gehen namensbasierende
> V-Hosts nicht mehr mit http/3? Ich habe weiterhin festgestellt, das das mit
> IP-basierenden V-Hosts nicht auftritt. Ich könnte jetzt umstellen, IPv6
> Adressen habe ich genug. Aber eben nur eine einzige IPv4.
> 
> Hat jemand namebased V-Hosts mit http/3 erfolgreich im Einsatz?

Siehe dazu auch hier:

<https://stackoverflow.com/questions/76348128/enabling-quic-http-3-on-multiple-domains-with-nginx-1-25>

Beispiel daraus:

listen 443 quic reuseport;
http2 on;
http3 on;
http3_hq on;
quic_retry on;

server_name _;
location / {
    add_header Alt-Svc 'h3=":$server_port"; ma=86400';
    add_header x-quic 'h3';
    add_header Alt-Svc 'h3-29=":$server_port"';
...
}


listen 443 ssl;
listen 443 quic;
server_name host1.domain.tld;
location / {
    add_header Alt-Svc 'h3=":$server_port"; ma=86400';
    add_header x-quic 'h3';
    add_header Alt-Svc 'h3-29=":$server_port"';
...
}

listen 443 ssl;
listen 443 quic;
server_name host2.domain.tld;
location / {
    add_header Alt-Svc 'h3=":$server_port"; ma=86400';
    add_header x-quic 'h3';
    add_header Alt-Svc 'h3-29=":$server_port"';
...
}


-- 
Arno Welzel
https://arnowelzel.de

Back to de.comm.software.webserver | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Nginx: Namebased V-Host und http/3 Friedemann Stoyan <usenet@ip6-mail.de> - 2024-12-06 05:01 +0100
  Re: Nginx: Namebased V-Host und http/3 Arno Welzel <usenet@arnowelzel.de> - 2024-12-06 09:58 +0100
    Re: Nginx: Namebased V-Host und http/3 Friedemann Stoyan <usenet@ip6-mail.de> - 2024-12-06 12:45 +0100

csiph-web