Apache: Beschränken Sie den Zugriff auf spezifische Quell-IP im virtuellen Host
Ich habe mehrere named virtual hosts auf dem selben apache-server, den virtuellen host, die ich brauche, um sicherzustellen, dass nur eine bestimmte Gruppe von IP Adressen, die zugreifen dürfen.
Bitte, Ihnen die besten Weg, dies zu tun. Ich habe mir bei mod_authz_hosts Modul, aber es sieht nicht so aus wie ich es tun kann, in den virtuellen host.
InformationsquelleAutor der Frage frameworksnow | 2013-10-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
mod_authz_host
Richtlinien müssen innerhalb einer<Location>
oder<Directory>
block, aber ich habe mit der ehemaligen innerhalb<VirtualHost>
wie so für Apache 2.2:Referenz: https://askubuntu.com/questions/262981/how-to-install-mod-authz-host-in-apache
InformationsquelleAutor der Antwort Neil C. Obremski
Für Apache 2.4 verwenden Sie die Benötigen IP-Richtlinie. So dass nur Maschinen aus dem 192.168.0.0/24-Netzwerk (Bereich von 192.168.0.0 - 192.168.0.255)
Und wenn Sie wollen einfach nur die localhost-Rechner Zugriff haben, dann gibt es eine spezielle Benötigen lokale Richtlinie.
InformationsquelleAutor der Antwort Jeff Puckett
Wenn Sie mit apache 2.2 in Ihrer virtuellen Hosts sollten Sie folgende Direktive (mod_authz_host):
Können Sie sogar angeben, ein Subnetz
Apache 2.4 sieht aus wie ein wenig anders als Konfiguration.
Vielleicht besser Sie angeben, welche version von apache du nutzt.
InformationsquelleAutor der Antwort giuliox
In Apache 2.4, der Autorisierung-Konfiguration syntax hat sich geändert, und die
Order
Deny
oderAllow
- Richtlinien sollten nicht mehr verwendet werden.Den neuen Weg, dies zu tun wäre:
Weitere Beispiele für die Verwendung der neuen syntax finden Sie in der Apache-Dokumentation: Upgrading to 2.4 from 2.2
InformationsquelleAutor der Antwort vegarasmul