Nginx image based on https://github.com/yurymuski/nginx-http3 with additional modules:
- https://github.com/lyokha/nginx-custom-counters-module
- https://github.com/openresty/echo-nginx-module
- SPDX-FileCopyrightText: © 2020 Alias Developers
- SPDX-License-Identifier: MIT
- 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 \
aliascash/nginx-quic
docker run \
-it \
--rm aliascash/nginx-quic \
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