Bei Debian ist Konfigurationsdatei der besseren Übersicht wegen geteilt. Die für die Zugriffskontrolle benötigten Einstellungen gehören in die Datei /etc/apache/access.conf.

Zunächste empfiehlt es sich, eine Datei /etc/apache/passwd mit den Benutzernamen und Passwörter zu erzeugen:

# htpasswd -cb /etc/apache/passwd TestUser saugeheim

Dann in /etc/apache/access.conf eintragen:

<Location />
AuthUserFile /etc/apache/passwd
AuthName "Irgendein sinniger Name"
AuthType Basic
require valid-user
</Location>

/!\ Vorsicht Basic HTTP Authenication ist unsicher es solle besser Digest verwendet werden!

Jetzt Apache neustarten:

/etc/init.d/apache restart

..oder mittels

/etc/init.d/apache reload

die Konfiguration neu laden.

Fertig. :)

Jetzt kann der Port 80 von außen zugänglich gemacht werden. Siehe hierzu z.B. PaketFilter/MasqueradeSshProxy. Bei Flatrate praktisch: Dynamisches DNS (siehe NameServer).

Links

Frage: Gibt es einen Link, der das etwas erschöpfender beschreibt?

Apache/ZugriffsKontrolle (zuletzt geändert am 2007-12-23 22:45:46 durch localhost)