Wie kann ich den Server mit mod_authz_host auf bestimmte IP-Adressen beschränken?

Wie kann ich den Server mit mod_authz_host auf bestimmte IP-Adressen beschränken?

Ich bin auf diesem Gebiet noch ganz neu, also haben Sie bitte etwas Geduld mit mir. :)

Momentan verwende ich auf meinem Setup einen Apache HTTP-Server, eine sehr einfache Konfiguration. Die darauf gehostete Website ist von überall aus zugänglich, und ich möchte den Zugriff auf einen bestimmten IP-Adressbereich beschränken.

Ich habe dies untersucht und festgestellt, dass ein Apache-Modul namens mod_authz_host dies handhabt.

http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html

Das Problem ist, dass ich keine Dokumentation gefunden habe, die gut erklärt, wie man das Ganze tatsächlich macht. Wie stelle ich eigentlich sicher, dass nur ein bestimmter IP-Adressbereich auf meine Site/meinen Server zugreifen kann?

Auf der Maschine läuft Ubuntu Server 10.10, die Webdateien sind in /var/www/ gespeichert, der Apache2-Daemon hat seine Inhalte in /etc/apache2/ und /usr/lib/apache2/modules/* gespeichert. Vielen Dank im Voraus und entschuldigen Sie, wenn das eine dumme Frage ist!

Antwort1

Sie müssen nur den folgenden Teil in Ihrer Apache2-Konfigurationsdatei anpassen: /etc/apache2/sites-enabled/000-default(wenn Sie die Standardkonfiguration verwenden).

<Directory /var/www/>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride None
   Order allow,deny
   allow from 192.168.0.0/24
</Directory>

Dadurch wird beispielsweise nur dem Subnetz 192.168.0.0/24der Zugriff auf Ihren Webserver gestattet.

verwandte Informationen