Dies ist eine alte Version des Dokuments!
In Apache kann mittels
Fall 1:
order deny,allow
Per Directory / Location / File
<Directory /srv/www/htdocs/intern> order deny,allow deny from All allow from 10.0.0.0/24 .linuxhotel.de 127.0.0.1 </Directory>
Erst werden die deny-Regeln ausgewertet, danach die allow-Regeln, falls keine Regel greift gilt allow
Fall 2:
order allow,deny
<Directory /srv/www/htdocs/intern> order allow,deny allow from 10.0.0.0/24 .linuxhotel.de 127.0.0.1 </Directory>
Erst werden die allow-Regeln ausgewertet, danach die deny-Regeln, falls keine Regel greift gilt deny
SUSE:
Am besten die eigenen Konfigurationen in folgendem Pfad ablegen mit der Endung .conf
/etc/apache2/conf.d/wiki.conf
In Kontextdirektiven lassen sich die Konfigurationswerte durch allowoverride auslagern.
z.B.: /etc/apache2/conf.d/wiki.conf
<Directory /srv/www/htdocs/wiki> Allowoverride All # Allowoverride Auth </Directory>
Die Datei /srv/www/htdocs/wiki/.htaccess
hat folgenden Inhalt:
order allow,deny allow from 192.168. 127.
Einfache Benutzeridentifikation mittels Passwortdatei
htpasswd2 -c .htpasswd heinz
Achtung Erweiterung der Datei mittels
htpasswd2 .htpasswd elke
In der Kontextdirektive oder im .htaccess
folgende Optionen setzen
Beispieldatei .htaccess
AuthType Basic AuthName "Bitte Username und Passwort" AuthBasicProvider file AuthUserFile /srv/www/htdocs/wiki/.htpasswd Require valid-user
Aufbau der Gruppendatei /srv/www/htdocs/wiki/.htgroup
gf: peter heinz gerd sekretariat: elke heinz
Änderung in der .htaccess
AuthType Basic AuthName "Bitte Username und Passwort" AuthBasicProvider file AuthUserFile /srv/www/htdocs/wiki/.htpasswd AuthGroupFile /srv/www/htdocs/wiki/.htgroup Require group gf