[PATCH 1 of 3] HTTP/3: "quic" parameter of "listen" directive

Maxim Dounin mdounin at mdounin.ru
Mon Jan 30 01:25:51 UTC 2023


On Thu, Jan 26, 2023 at 03:50:45PM +0400, Roman Arutyunyan wrote:

> # HG changeset patch
> # User Roman Arutyunyan <arut at nginx.com>
> # Date 1674653899 -14400
> #      Wed Jan 25 17:38:19 2023 +0400
> # Branch quic
> # Node ID 250539ea3e05d0ac2ead4784a1b44f28ff4d1ef6
> # Parent  a954b551dc3f8f059140e5843c49341cae55b98b
> HTTP/3: "quic" parameter of "listen" directive.
> Now "listen" directve has a new "quic" parameter which enables QUIC protocol
> for the address.  Further, to enable HTTP/3, a new directive "http3" is
> introduced.  The hq-interop protocol is enabled by "http3_hq" as before.
> Now application protocol is chosen by ALPN.
> Previously used "http3" parameter of "listen" is eliminated.

In no particular order:

- As previously discussed, the "quic" option still implies "udp", 
  which is essentially a part of address.  Not sure what to do 
  with this.

- It looks like it would be possible to use non-QUIC name-based 
  virtual servers over QUIC.  Should we disable it (and return 

- Some compatibility shims for previous configurations (not to be 
  merged into mainline, but might be useful for nginx-quic for a 


Maxim Dounin

More information about the nginx-devel mailing list