Nginx docker image compiled with BoringSSL and quiche for HTTP3 support + Brotli compression
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Dmitry Verkhoturov 319901ffc3
renew the dockerfile
5 years ago
Dockerfile renew the dockerfile 5 years ago
LICENSE Initial commit 6 years ago
README.md added Brotli support, builder image to reduse end size 6 years ago
example.nginx.conf bump h3 version 5 years ago

README.md

nginx-http3

Nginx compiled with BoringSSL and quiche for HTTP3 support, Brotli support.

Based on ubuntu:18.04, size 98.5MB

usage

  • get certs from certbot in /etc/letsencrypt/
  • create nginx.conf like in example

docker run --name nginx -d -p 80:80 -p 443:443/tcp -p 443:443/udp -v /etc/letsencrypt/:/opt/nginx/certs/ -v /opt/nginx/conf/example.nginx.conf:/etc/nginx/nginx.conf ymuski/nginx-quic

Checking

docker run -it --rm ymuski/curl-http3 curl -ILv https://your_domain --http3

Sent QUIC client Initial, ALPN: h3-25h3-24h3-23
* h3 [:method: HEAD]
* h3 [:path: /]
* h3 [:scheme: https]
* h3 [:authority: your_domain]
* h3 [user-agent: curl/7.69.0-DEV]
* h3 [accept: */*]
* Using HTTP/3 Stream ID: 0 (easy handle 0x563fad4bc780)
> HEAD / HTTP/3
> Host: your_domain
> user-agent: curl/7.69.0-DEV
> accept: */*
> 
< HTTP/3 200
HTTP/3 200