PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache - Zugriffsrechte



06.07.00, 12:20
Hallo zusammen!
Ich habe da ein kleines Problem mit meinem Apache (ver.:?):
Der DocumentRoote-Eintrag sieht bei mir so aus:

DocumentRoor "/http"

Im Verzeichniss befindet sich auch eine "index.html". Bei Anfragen von Clients wird mir auch die entsprechende Datei "index.html" angezeigt.
Jetzt möchte ich gerne das gesamte Verzeichniss (experimentelle Gründe)
sperren. Ich habe gelesen das ich dazu am Ende der "httpd.conf" folgende
Einträge hinzufügen muß: (Klammer = Tags)

(Directory /html)
order deny,allow
AllowOverride None
deny fr#om all
(/Directory)

Bei einer Anfrage auf den Server (sowohl vom LAN als auch von einem anderen Rechner im Internet) wird mir aber trotzdem noch die Datei "index.html" angezeigt. Was mache ich falsch? Muß ich noch irgendwelche weitern Optionen inder "httpd.conf" berücksichtigen?

Pingu
07.07.00, 19:24
Hi Moritz,

was Du mit diesen Einstellungen erreichen kannst, ist, wenn keine Index.html vorhanden ist, ob der Verzeichnisinhalt angezeigt werden soll oder nicht.

Wenn Du auch das Abrufen von Dateien sperren willst, mußt Du eine Authorisierung einbauen. D.h. Du schreibst sowas wie:




AllowOverride None
AuthName "Restricted directory"
AuthType Basic
require user



Wobei 'user' in einer Datei .htpasswd existieren muß (natürlich mit Password). Diese kannst du zum Bleistift mit dem Befehl
/usr/bin/htadmin kreieren (vgl. Apache-Doku (http://www.apache.org/docs/mod/core.html#require)

Gruß

             -= Pingu =-