====== 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).