URL: https://www.overclockers.at/coding-stuff/apache-directory-listing_263008/page_1 - zur Vollversion wechseln!
i give up.. i bin zdeppat.
wie bringe ich apache bei, in einem bestimmten verzeichnis (rekursiv) das directory listing nur für bestimmte IPs zu erlauben? webseiten sollen aber immer für alle angezeigt werden.
ich probier und google schon seit bald einer stunde herum aber irgendwie krieg ich diese kombination einfach nicht hin und sperre entweder alles für alle oder gar nicht...
Danke!
Was willst du genau mit den Clients machen, die keine passende IPaddr haben? Die sollen statt dem Listing was bekommen? (Oder passt da eh eine 403/Forbidden response?)
Falls dem so ist... ausm Gedaechtnis, ungetestet (Apache httpd 2.4+):
Code:<Directory /some/path/in/local/fs/> Require IP DeinCIDR/Prefix/usw. Options +Indexes </Directory>
ja, alle anderen sollen bei listings nur eine forbidden bekommen.
Zitat aus einem Post von COLOSSUSFalls dem so ist... ausm Gedaechtnis, ungetestet
Das sollte funktionieren:
Code:allow from all Options -Indexes <Files .> deny from all allow from IP Adresse 1 allow from IP Adresse 2 Options +Indexes </Files>
@Philipp: Clever, falls das so funktioniert!
Sonst kann man vmtl. was mit https://httpd.apache.org/docs/current/mod/core.html#if bauen.
Wenn das alles nicht fruchtet (was ich nicht glaube), braucht man einen Custom Handler (z. B. ein CGI-Script), der die Listings bei entsprechend OKen Clients generiert.
Philipp sein Vorgehen gefällt mir - ist recht sicher und simple aufgebaut.
Ich wollte auch gerade etwas auf If Basis vorschlagen - kann es aber erst am Nachmittag testen
Zitat aus einem Post von PhilippDas sollte funktionieren:
Code:<Directory /var/www/vhosts/test/html/bilder/> allow from all Options -Indexes <Files .> deny from all allow from 10.37.100.231 Options +Indexes </Files> </Directory>
Edit: dürfte Probleme mit der Order geben, Versuch Mal folgenden Parameter vor dem Deny Front all einzufügen:
Code:Order Allow,Deny
Hier funktioniert es, wenn der obere Code in einer .htaccess Datei im Verzeichnis selbst ist.Zitat aus einem Post von Umlüxleider nein. "fremde" IP's dürfen immer noch keine webdokumente anzeigen.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025