====== Alcuni configurazioni per Lighttpd ======
Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **// 20/04/2022 - 10:35 //** // //
Lighttpd è un ottimo webserver ottimizzato per essere molto leggero e quindi eseguibile anche su hardware non particolarmente dotato. Di seguito alcuni consigli su alcune configurazioni che possono essere utili .
===== Riscrittura delle url =====
Se vogliamo riscrivere le url in modo tale per esempio da omettere il nostro **index.php** possiamo aggiungere alla nostra configurazione le seguenti direttive:
server.modules += ("mod_rewrite")
$HTTP["url"] =~ "^/myapp2/" {
url.rewrite-once = (
"^/(.*)$" => "/myapp2/index.php?$1"
)
}
Da notare che **myapp2** è la cartella dove è contenuta la nostra applicazione php.
===== Proxy =====
Tutto il traffico http che arriva per miohost.org viene reindirizzato su 10.10.10.2:80
#Esempio utilizzo mod_proxy
$HTTP["host"] == "miohost.org" {
proxy.server = ( "" => ( (
"host" => "10.10.10.2",
"port" => 80
) ) )
}
===== Cartella con listing files e autenticazione =====
$HTTP["url"] =~ "^/myfolder($|/)" {
auth.require = ( "" => (
"method" => "basic",
"realm" => "Area riservata",
"require" => "valid-user"
))
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/lighttpd/myfolder_users.txt"
}
$HTTP["url"] =~ "^/myfolder($|/)" {
dir-listing.activate = "enable"
}
Il file degli utenti è stato creato con htpasswd (apache utils).