In Apache HTTP Server 2.4: Wie kann der Zugriff auf Verzeichnislisten auf einige IP-Bereiche beschränkt werden? Dateien sollten weiterhin öffentlich über URLs heruntergeladen werden können, aber Verzeichnislisten sollten eingeschränkt werden.Apache HTTP Server: Wie kann der Zugriff auf Verzeichnislisten auf einige IP-Bereiche beschränkt werden?
6
A
Antwort
9
Dies ist mit <If>
Expression möglich.
Dies ist dein vhost/conf:
<VirtualHost *:80>
DocumentRoot /var/www/html
Options -Indexes # disable listing
<If "%{REMOTE_ADDR} == '10.0.0.5'">
Options +Indexes # enable listing if ip matches
</If>
</VirtualHost>
<Directory /var/www/html>
Require all granted
</Directory>
getestet es mit Ubuntu Server und Windows mit Apache 2.4 - leider wird dies nicht mit älteren Apache-Versionen funktionieren.
Für IP-Bereiche ist es möglich, eine andere Art und Weise zu verwenden, um die IP zu überprüfen:
<If "%{REMOTE_ADDR} -ipmatch '10.0.0.0/8'">
oder schneller Weg ist, mit -R
:
<If "-R '192.168.0.0/16' || -R '10.0.248.0/24'">
+0
Danke für dieses Kopfgeld und für diesen Tipp mit '-R' - die Docs sagen, es ist auch effizienter. – CodeBrauer
Verwandte Themen
- 1. Wie kann der Seitenzugriff nur auf localhost beschränkt werden?
- 2. SQL Server beschränkt den Zugriff nur auf den lokalen Server
- 3. Wie kann der Ordner-/Dateizugriff auf ein Programm beschränkt werden?
- 4. Wie kann der Benutzer auf bestimmte Rekrutierungsstufen beschränkt werden?
- 5. Wie kann die Anzahl der Anfragen beschränkt werden, die Zugriff auf eine Instanz erhalten?
- 6. Wie kann der Zugriff nach Rolle auf eine Spring Data REST-Projektion beschränkt werden?
- 7. Setup mod_proxy auf Apache http Server
- 8. Kann eine Anwendungsdomäne auf ein Verzeichnis beschränkt werden?
- 9. Wie kann DNSService auf die Loopback-Schnittstelle beschränkt werden?
- 10. Filter in Apache HTTP-Server
- 11. Wie kann ein Jquery-Effekt auf ein Element beschränkt werden?
- 12. Wie kann die Dateneingabe in LiveCode auf Kleinbuchstaben beschränkt werden?
- 13. Apache Zugriff auf ein Verzeichnis auf meinem lokalen Server verweigert
- 14. Website php Wie man den Zugriff auf Dateien beschränkt
- 15. Wie gerrit auf tomcat7 mit http auth auf Apache einzurichten
- 16. einschränken Zugriff auf einige Befehle
- 17. Apache auf Windows-Server kann nicht schreiben
- 18. silverlight auf 100% Browserhöhe beschränkt
- 19. Kann PHP's PDO auf eine einzige Abfrage beschränkt werden?
- 20. Zugriff auf Http-Antwortstring in der Aktivität
- 21. Implementierung der Cache-Steuerung mit. Htaccess auf Apache-Server
- 22. Zugriff auf den lokalen Apache-Server über die virtuelle Box
- 23. Zugriff auf den Benutzer der Apache Basic Authentication in Flask
- 24. Wie kann der Zugriff auf statische öffentliche Mitglieder eingeschränkt werden?
- 25. Wie kann der Zugriff auf bestimmte URL-Seiten verhindert werden?
- 26. Wie kann der Zugriff auf Amazon S3 API eingeschränkt werden?
- 27. Wie kann der direkte Zugriff auf JSP-Seiten deaktiviert werden?
- 28. Apache-Server-Problem? Zugriff auf den Apache-Server im Gastbetriebssystem vom Hostbetriebssystem bei Verwendung von VMware
- 29. Apache mod_rewrite Umleitung auf internen Server
- 30. Wie kann der generische Typ auf einen Konstruktor beschränkt werden, der bestimmte Parameter akzeptiert?
ist es eine Option, um den Index zu blockieren Seiten für eine Reihe von IPs? – VDP
Apache 2.2 oder 2.4? –