[general]
host = "::"
port = 4433
root = "docker/public"
log-level = "trace"
cache-control-headers = true
compression = true
page404 = "./404.html"
page50x = "./50x.html"
http2 = false
http2-tls-cert = "tests/tls/local.dev_cert.sec1_ec.pem"
http2-tls-key = "tests/tls/local.dev_key.sec1_ec.pem"
https-redirect = false
https-redirect-host = "localhost"
https-redirect-from-port = 80
https-redirect-from-hosts = "localhost, 127.0.0.1"
cors-allow-origins = ""
directory-listing = true
directory-listing-order = 1
directory-listing-format = "html"
basic-auth = ""
threads-multiplier = 1
grace-period = 0
page-fallback = ""
log-remote-address = false
redirect-trailing-slash = true
compression-static = false
index-files = "index.html, index.htm"
maintenance-mode = false
[advanced]
[[advanced.headers]]
source = "**/*.{js,css}"
headers = { Access-Control-Allow-Origin = "*" }
[[advanced.headers]]
source = "/index.html"
[advanced.headers.headers]
Cache-Control = "public, max-age=36000"
Content-Security-Policy = "frame-ancestors 'self'"
Strict-Transport-Security = "max-age=63072000; includeSubDomains; preload"
[[advanced.headers]]
source = "**/*.{jpg,jpeg,png,ico,gif}"
headers.Strict-Transport-Security = "max-age=63072000; includeSubDomains; preload"
[[advanced.redirects]]
host = "127.0.0.1:4433"
source = "/{*}"
destination = "https://localhost:4433/$1"
kind = 301
[[advanced.redirects]]
source = "**/{*}.{jpg,jpeg}"
destination = "http://localhost/$1.$2"
kind = 301
[[advanced.redirects]]
source = "/index.html"
destination = "https://static-web-server.net"
kind = 302
[[advanced.rewrites]]
source = "/image.ico"
destination = "/assets/favicon.ico"
[[advanced.rewrites]]
source = "/{picture}.{ico,webp}"
destination = "/assets/$1.$2"
[[advanced.rewrites]]
source = "**/{*}.{png,gif}"
destination = "/assets/$1.$2"
[[advanced.rewrites]]
source = "/abc/**/*.{svg,jxl}"
destination = "/assets/favicon.ico"
[[advanced.rewrites]]
source = "/files/{*}"
destination = "/$1"
[[advanced.virtual-hosts]]
host = "example.com"
root = "docker"
[[advanced.virtual-hosts]]
host = "localhost"
root = "docker/abc"