PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache - direkte Downloads aus gesperrtem Verzeichnis erlauben



staybb
23.03.11, 08:16
Hallo,
ich habe folgende Konfiguration in der httpd.conf für ein Download Verzeichnis erstellt:

# forbid access to the entire filesystem by default
<Directory /srv/www/htdocs/joomla/download>
Options -Indexes
AllowOverride All
Order deny,allow
Deny from all
</Directory>

Mit Option -Indexes möchte ich die Directory Listening unterbinden. Das funktioniert auch, der Zugriff auf dem Ordner wird verweigert.

Wenn ich einen direkten Link zu einer Download Datei eingebe, sollte diese heruntergeladen werden. Diese wird aber auch gesperrt.

Sprich ich möchte das Verzeichnis (Beispiel):


http://www.domain.net/download/ bei Direktzugriff gesperrt haben und direkte Pfaddateien erlauben:

http://www.domain.net/download/?hash=570846fc5465013cf7687bb1db9b3939

Wie mache ich das?

Edit:

Das Problem ist das der Eintrag in der httpd.conf "Deny from all" komplett alles sperrt. Mache ich diesen raus, hat man Zugriff auf das komplette Verzeichnis. Die Options -Indexes Regel bewirkt also nichts, aber warum?

marce
23.03.11, 08:22
Dann reicht doch das -Indexes - für alles weitere brauchst Du eine gewissen Intelligenz dahinter...

staybb
23.03.11, 08:35
Also so:

<Directory /srv/www/htdocs/joomla/download>
Options -Indexes
</Directory>

Macht er aber nicht. Das Verzeichnis ist erreichbar

marce
23.03.11, 08:44
das deny from all hast du aber wieder herausgenommen, oder?

Es lohnt sich übrigens auch immer ein Blick in's Logfile...

staybb
23.03.11, 09:29
Ja habe ich es ist momentan nur so drin:


<Directory /srv/www/htdocs/joomla/download>
Options -Indexes
</Directory>