Statik siteler
HTML, CSS, görseller ve indirmeleri doğrudan diskten sunun. Bu en basit Fluxheim modudur.
Ne zaman kullanılır
Her istek için uygulama kodu gerektirmeyen belgeler, ürün sayfaları, indirmeler ve siteler için statik hosting kullanın.
- ETag ve koşullu istekler tekrar trafiğini azaltır.
- Byte ranges büyük dosyalar için çalışır.
- Dotfiles public roots için denied kalmalıdır.
Statik site örneği
[[vhosts]]
name = "docs"
hosts = ["docs.example.com"]
[vhosts.web]
root = "/srv/docs"
index_files = ["index.html"]
deny_dotfiles = true
Ana seçenekler
| Seçenek | Şu durumda kullanın |
|---|---|
root | Genel dosyalar için sınırlandırılmış bir dosya sistemi root'u istiyorsunuz. |
index_files | Bir dizin index dosyasına çözülmelidir. |
deny_dotfiles | Gizli dosyalar yanlışlıkla asla genel hale gelmemelidir. |
directory_listing | Bilinçli olarak repository benzeri dosya listeleri yayımlıyorsunuz. |
Repository listeleme örneği
[[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.