A team neusta Freitagsfrühstück Lightning Talk
QUIC & Dirty
Image: http.dev
HTTP
IPv4 & IPv6
HTTP/1.1
HTTP/2
HTTP/3
TCP
TCP
UDP
TLS
TLS 1.2
TLS 1.3
QUIC
Image: http.dev
Alt-Svc: h3=":443"; ma=3600
⚠️ Browser connect via HTTP/2 first ⚠️
server {
listen 443 ssl;
listen [ :]:443 ssl;
listen 443 quic;
listen [ :]:443 quic;
http2 on;
add_header Alt-Svc 'h3=":443"; ma=86400';
# ...
}
⚠️ NGINX >= 1.25 ⚠️
# docker-compose.yaml
services:
traefik:
image: traefik:3
# ...
command:
# ...
- "--entryPoints.https.address=:443"
- "--entryPoints.https.http3=true"
⚠️ Traefik >= 3.0 ⚠️
docker run --rm --network="host" ymuski/curl-http3 \
curl --insecure --http3-only --head --silent https://my-local-domain.test
Sources: