Apache Verzeichnis bis auf 1 Datei sperren


hupp

New Member
Hallo Forum,

ich verwende apache2.2. In der vhost Konfiguration habe ich ein Unterverzeichnis so Konfiguriert, das der Zugriff auf dieses nur aus dem LAN möglich ist:
Code:
<Directory /var/www/domain.tld/htdocs/subdir>
                Order deny,allow
                Deny from all
                Allow from 192.168.0.0/255.255.0.0
</Directory>

Ich müsste jetzt aber auch eine Datei aus diesem Unterverzeichnis von überall aufrufen könne. Kann ich von dieser Sperre eine Datei ausschließen?

Ich hoffe jemand kann mir hierbei helfen.

Vielen Dank und freundliche Grüße
Hupp
 
Um was für eine Datei handelt es sich denn?

Für eine Grafik die AWstats erstellt, habe ich einfach einen Softlink auf diese Datei in einem Verzeichnis erstellt, das jeder lesen darf.

Gruß Felix
 
Das mit <Files> klingt gut, funktioniert aber nicht (403 Forbidden). Ich habe es so probiert:
Code:
<Directory /var/www/domain.tld/htdocs/subdir>
                Order deny,allow
                Deny from all
                Allow from 192.168.0.0/255.255.0.0
                <Files /var/www/domain.tld/htdocs/subdir/datei.php>
                        Order allow,deny
                        Allow from all
                        Deny from all
                </Files>
</Directory>
Bei Files habe ich es mit absolutem und rekursiven Pfad probiert.
Das mit dem Softlink funktioniert leider nicht, da die Datei nur an dieser Stelle ausgeführt werden kann. Daran hatte ich auch schon gedacht.
 
Ich kann es nicht probieren aber ich denke
Code:
<Directory /var/www/domain.tld/htdocs/subdir>
                Order deny,allow
                Deny from all
                Allow from 192.168.0.0/255.255.0.0
                <Files datei.php>
                        Order allow,deny
                        Allow from all
                </Files>
</Directory>
sollte reichen
 
Hallo hupp,

Nur zur Sicherheit (wie gesagt, ich kann es gerade nicht testen) - alle anderen Dateien sind nach wie vor nicht von außen zugänglich?
 
Hallo AnyKey,

ich habe es nochmal getestet und es funktioniert richtig. Ich kann nur die eine angegebene Datei aufrufen.
 

Back
Top