====== LigHTTPd Webserver ====== LigHTTPd ist ein resourcenschonender Webserver. Er eignet sich für den Einsatz auf Systemen mit geringer Rechenleistung oder Arbeitsspeicher (z. B. [[embedded:nslu2:nslu2]]). ===== Unterverzeichnisse mit Passwortschutz ===== Einzelne Verzeichnise am Webserver können mittels **Benutzername und Passwort** vor unerlaubten Zugriffen geschützt werden. Um die Authentifizierung zu aktivieren muss das Modul **mod_auth** geladen werden. Dieses Modul muss in der Datei ''/etc/lighttpd/lighttpd.conf'' eingetragen werden. Zusätzlich muss in dieser Datei der folgende Code hinzugefügt werden: auth.backend = "htpasswd" auth.backend.htpasswd.userfile = "/etc/lighttpd/" Dadurch wird die Authentifizierungsmethode mittels **htaccess**, die auch vom **Apache Webserver** verwendet wird, aktiviert. Die Benutzerinformationen werden, im obigen Beispiel, in der Datei ''/etc/lighttpd/'' eingetragen. Diese Datei enthält den/die Benutzernamen und die Verschlüsselten Passwörter. Diese Datei kann mit dem Befehl $ htpasswd2 -c /etc/lighttpd/ angelegt werden. Die Option ''-c'' veranlasst ''htpasswd2'' die Datei neu anzulegen. Das Hinzufügen von weiteren Benutzern kann ohne die Option ''-c'' durchgeführt werden. Das Programm ''htpasswd2'' ist Teil des **Apache2** Webservers. Die Authentifizierung für den Webserver wird ebenfalls in der Konfigurations-Datei ''/etc/lighttpd/lighttpd.conf'' aktiviert. Um die Passwortabfrage für ein Unterverzeichnis zu aktivieren muss der folgende Code in der Konfigurations-Datei hinzugefügt werden: auth.require = ( "/" => ( "method" => "basic", "realm" => "Authentication required", "require" => "valid-user" ) ) Nach der Anpassung der Konfigurations-Datei ist ein **Neustart** des Webservers notwendig, damit die Änderungen übernommen werden. ===== Siehe auch ===== * Konfiguration weiterer [[netzwerk]] * Installation von [[linux:debian-installation| Debian Linux]] * Artikel zum Thema [[linux:linux]] * [[http://httpd.apache.org/ | Apache Webserver]] * [[embedded:nslu2:nslu2]] als Intranetserver verwenden * Artikel zum Content-Management-System [[Netzwerk:Joomla:Joomla]] {{tag>netzwerk linux nslu2}}