nginx binary is built from quic
Uses the brotli module documentation
-
headers-more-nginx-module
- sets and clears HTTP request and response headers -
ngx_http_geoip2_module
- creates variables with values from the maxmind geoip2 databases based on the client IP -
nginx_cookie_flag_module
- This module for Nginx allows to set the flags "HttpOnly", "secure" and "SameSite" for cookies in the "Set-Cookie" upstream response headers. The register of letters for the flags doesn't matter as it will be converted to the correct value. The order of cookie declaration among multiple directives doesn't matter too. It is possible to set a default value using symbol "*". In this case flags will be added to the all cookies if no other value for them is overriden -
njs
module - a subset of the JavaScript language that allows extending nginx functionality
DHE ciphers fetched and stored in /etc/ssl/dhparam.pem
:
ssl_dhparam /etc/ssl/dhparam.pem;
-
.conf
files mounted in/etc/nginx/main.d
will be included in themain
nginx context (e.g. you can callenv
directive there) -
.conf
files mounted in/etc/nginx/conf.d
will be included in thehttp
nginx context
Refer default-config/https.conf
config file for an example config.
Refer to docker.sh
script on how to run this container and properly mount required config files and assets.
Building Image:
DOCKER_BUILDKIT=1 docker build . -t nginx-http3-test