Configuration Basics
Fluxheim utitur TOML. Agri ignoti reiciuntur, ita errores orthographiae ante restart deficiunt.
Forma principalis
[server]
listen = ["0.0.0.0:8080"]
default_vhost = "site"
[[vhosts]]
name = "site"
hosts = ["example.com"]
In institutionibus plurium tenentium activa [server.host_routing].strict = true, ut identitas hospitis absens aut invalida 400 reddat et hospites ignoti 421 reddant, potius quam ad situm praedefinitum perveniant.
Quomodo config ordinatur
| Area sectione | Quid ibi pertinet |
|---|---|
server | Listeners, global limits, trusted proxy handling, and redirects. |
tls | Globale TLS backend et compatibility consilium. |
cache | Process-wide cache defaults and storage tiers. |
vhosts | Hostnames, routes, web roots, proxy settings, PHP, TLS, and access policy. |
metrics | Prometheus et export listeners pro operational visibility. |
Forma itineris
[[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"]
A iter has one matcher et one action. Exact semitae win first, then longest prefixes, then regex itinera when regex support is enabled, then one fallback iter.
Securitas responsionum HTTP
Figurae securitatis responsionum HTTP ad libitum adhibentur. A baseline incipe; separationem inter origines adhibe tantum postquam omnia scripta, fontes, imagines, itinera authenticationis et subsidia inclusa probata sunt.
[headers.response.hardening]
profile = "baseline"
| Figura | Quid efficiat |
|---|---|
off | Capita securitatis quae consulto eligi debent inactiva retinet. |
baseline | Addit praedefinitiones cautas separationis navigatoris et normarum subsidiorum, plurimis sitibus idoneas. |
cross-origin-isolated | Separationem strictam inter origines dat applicationibus quae omnia externa adiumenta probaverunt. |
Neutra figura HSTS aut CSP dat. Ea separatim configura postquam in situ vero probata sunt.
Metadata responsi secundum normas
Metadata responsi ex more inhibentur. Ea tantum activa quae necessaria sunt; Fluxheim ea ex vero eventu memoriae intermediae, defectu procuratoris et byte finalibus responsi derivat, neque claves memoriae, inscriptiones subsistematum, nomina DNS aut errores integros patefacit.
[headers.response.metadata]
identifier = "edge-gateway"
cache_status = true
proxy_status = true
content_digest = true
repr_digest = true
| Campus | Quid referat |
|---|---|
Cache-Status | Eventus memoriae intermediae secundum RFC 9211, ut inventio, absentia, transmissio obsoleta, nova validatio, exspiratio et praeteritio. |
Proxy-Status | Notitiae parvae cardinalitatis secundum RFC 9209 de defectibus a Fluxheim generatis. |
Content-Digest | RFC 9530 SHA-256 super materiam finalem nuntii HTTP post compressionem. |
Repr-Digest | SHA-256 tantum cum Fluxheim integram repraesentationem selectam retinet. |
Imagines status vivae et revocatio
Imagines status authenticae candidatum validatum publicare, moderatorem viarum vivum substituere atque statum revocare possunt sine renovatione dispositionum quae solam viarum moderationem agunt. Unaquaeque petitio ab initio ad finem in una generatione moderatoris manet.
- Repositorium imaginum status in directorio privato proprio serva; directoria iam exsistentia non privata et radices systematis fasciculorum recusantur.
- Renovatione processus utere cum ministeria valetudinis distributoris oneris vel inventionis in recessu activa sunt.
- Integritatem imaginis status post publicationem vel revocationem examina et confirma generationem selectam post initium novum permanere.
Consuetudines tutae
- Run
fluxheim --check-configbefore reloads. - Use one vhost per situs aut application boundary.
- Keep secreta in fasciculi, environment, aut vas secreta, not in publicum docs.
- Documenta configurationis omnesque directoria superiora iam exsistentia sub dominio fideli conserva, neque coetui neque aliis usoribus scribenda.
- Processum substitue cum TLS, auscultatores, flumina, UDP, ACME, purgatio cache, vestigatio aut configurationes processus PHP-FPM administrati mutantur; itineratio ordinaria et regulae tempore petitionis renovatione snapshot uti possunt.
- Use iter-level limites pro uploads et expensive application semitae.
- Keep admin et metrica listeners privatum.