le plus leger : lighttpd
en root :
Installation
apt-get install lighttpd apache2-utils
Édition de la configuration
nano /etc/lighttpd/lighttpd.conf
server.modules += ( "mod_auth" )
$HTTP["url"] =~ "^/" {
auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/.auth"
auth.debug = 2
auth.require = ( "/" =>
(
"method" => "digest",
"realm" => "Seedbox",
"require" => "valid-user"
)
)
}
Création du htaccess pour un user
htdigest -c /etc/lighttpd/.auth 'Seedbox' <user>
Liens symbolique de ton home dans le serveur
ln -s /home/<user>/downloads/ /var/www/downloads
Redémarrage de serveur
/etc/init.d/lighttpd restart
Ajout d'utilisateur
htdigest /etc/lighttpd/.auth 'Seedbox' $user