Fluxheim/Skjölun/Config-stilling-stillinguration Basics

Config-stilling-stillinguration Basics

Fluxheim notar TOML. Óþekktum sviðum er hafnað, þannig að stafsetningarvillur falla áður en endurræst er.

Aðalform

[server]
listen = ["0.0.0.0:8080"]
default_vhost = "site"

[[vhosts]]
name = "site"
hosts = ["example.com"]

Hvernig config er skipulagt

SvæðiHvað á heima þar
serverListeners, global limits, trusted proxy handling, and redirects.
tlsGlobal TLS-backend og compatibility policy.
cacheProcess-wide cache defaults and storage tiers.
vhostsHostnames, routes, web roots, proxy settings, PHP, TLS, and access policy.
metricsPrometheus og export listeners fyrir rekstrarsýnileika.

Route-form

[[vhosts.routes]]
name = "app"
path_prefix = "/app/"
methods = ["GET", "HEAD", "POST"]
max_request_body_bytes = "16MiB"

[vhosts.routes.proxy]
upstreams = ["127.0.0.1:3000"]

Route hefur einn matcher og eina action. Exact paths vinna fyrst, síðan lengstu prefixes, síðan regex routes þegar regex support er virkt og loks fallback route.

Öruggar venjur

  • Keyra fluxheim --check-config fyrir reload.
  • Notaðu eitt vhost fyrir hverja síðu eða forritsmörk.
  • Hafðu leyndarmál í skrám, umhverfi eða container secrets, ekki í public docs.
  • Notaðu route-level limits fyrir uploads og dýrar forritsslóðir.
  • Haltu admin og metrics listeners private.
Íslenska