Site-uri statice
Servește HTML, CSS, imagini și download-uri direct de pe disk. Acesta este cel mai simplu mod Fluxheim.
Când să îl folosești
Folosește static hosting pentru documentație, product pages, download-uri și site-uri care nu au nevoie de application code la fiecare request.
- ETag și conditional requests reduc traffic-ul repetat.
- Byte ranges funcționează pentru file-uri mai mari.
- Dotfile-urile trebuie să rămână interzise în public roots.
Exemplu site static
[[vhosts]]
name = "docs"
hosts = ["docs.example.com"]
[vhosts.web]
root = "/srv/docs"
index_files = ["index.html"]
deny_dotfiles = true
Opțiuni principale
| Opțiune | Folosește când |
|---|---|
root | Vrei un filesystem root bounded pentru file-uri publice. |
index_files | Un directory trebuie să se rezolve la un index file. |
deny_dotfiles | Hidden files nu trebuie să devină publice accidental. |
directory_listing | Publici intenționat indexuri de file-uri în stil repository. |
Exemplu repository listing
[[vhosts.routes]]
name = "repo"
path_prefix = "/repo/"
[vhosts.routes.web]
root = "/srv/repository/public"
index_files = ["index.html"]
[vhosts.routes.web.directory_listing]
enabled = true
exact_size = false
Directory listings stay private-cache by default, skip symlink entries, and still prefer index files when they exist.