Fluxheim/Documentație/Site-uri statice

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țiuneFolosește când
rootVrei un filesystem root bounded pentru file-uri publice.
index_filesUn directory trebuie să se rezolve la un index file.
deny_dotfilesHidden files nu trebuie să devină publice accidental.
directory_listingPublici 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.

Română