In geringem Maße sind in den virtuellen Webservern auch eigene Direktiven des Webservers mittels '.htaccess'-Datein möglich.
Die virtuellen Webserver haben in der Regel folgende Vorgabe
AllowOverride AuthConfig Limit
Es sind also nur Direktiven zulässig, um einen Zugriffsschutz von Webseiten zu realisieren.
Werden andere Apache-Direktiven in einer .htaccess-Datei eingetragen, so führt das beim Aufruf des Webservers zu Fehlermeldungen (HTTP-Statuscode 500 Internal Server Error).
Beliebige Verzeichnisse, aber auch einzelne Dateien, im Webserver lassen sich so schützen, dass nur bestimmte Rechner, Rechnernetze oder dass bestimmte Personen authentifiziert Zugriff erhalten können.
Die Konfiguration eines solchen Zugriffsschutz kann zentral in der Konfiguration des Apache-Webservers oder auch dezentral durch ".htaccess'-Files in den Verzeichnissen des Webservers erfolgen.
# Syntax für Apache 2.4.x - basierende Webserver # AuthType Basic AuthBasicProvider file AuthName "Nicht öffentliche Infos" AuthUserFile /data/MYSERVER/secret/.htpwd AuthGroupFile /data/MYSERVER/secret/.htgrp # hier werden beide Bedingungen verlangt, IP und Authentifizierung <RequireAll> require ip 134.96.0.0/255.255.0.0 require user joe </RequireAll>> # hier würde nur eine Bedingung verlangt, IP oder Authentifizierung</p> #<RequireAny> # require ip 134.96.0.0/255.255.0.0 # require user joe #</RequireAny> # # Dokumentation Apache 2.4 unter # https://httpd.apache.org/docs/2.4/howto/auth.html # https://httpd.apache.org/docs/2.4/howto/access.html #
Auf dem zentralen Unix-Server mars (mars.rz.uni-saarland.de) des HIZ finden Sie das Kommando "htpasswd" (/usr/local/bin/htpasswd), mit dessen Hilfe man eine Passwortdatei anlegen, Kennungen hinzufügen und Passworte ändern kann. Das Anlegen einer Passwortdatei erfolgt etwa wie folgt
htpasswd -c /data/MYSERVER/secret/.htpwd mustermann
Das Passwort wird in diesem Beispiel erfragt.
Intern haben Passwortdateien folgende Struktur:
mustermann:IN.1N54BwcXWM student1:INvIR5fNNvnKM student2:IN219f17n1GnY liebkind:INpNy8EVYnTdA ottokar:dGqay8E95nadc siegbert:ph66fjhasahTA
mystaff: ottokar siegbert students: student1 student2 guests: mustermann
wenden Sie sich bitte an: