Möchten Sie erfahren, wie Sie Apache installieren und den Zugriff von einer Stadt verweigern? In diesem Tutorial konfigurieren wir den Apache-Server, um den Zugriff von einer Stadt zu blockieren.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Apache 2.4.41

In unserem Beispiel hostet der Apache-Server die Website WWW.GAMEKING.TIPS.

Geräteliste

Im folgenden Abschnitt wird die Liste der Geräte aufgeführt, die zum Erstellen dieses Tutorials verwendet wurden.

Als Amazon Associate verdiene ich mit qualifizierenden Käufen.

Tutorial Apache – GEOIP2 Datenbankinstallation

Greifen Sie auf die MAXMIND-Website zu und erstellen Sie ein neues Konto.

Greifen Sie auf Ihr Kontoprofil zu und erstellen Sie einen neuen Schlüssel.

Nginx - GeoIP2 key

Fügen Sie das MAXMIND-Repository zu Ihrem Ubuntu Linux hinzu.

Copy to Clipboard

Installieren Sie das Paket mit dem Namen GEOIPUPDATE.

Copy to Clipboard

Bearbeiten Sie die GEOIPUPDATE-Konfigurationsdatei.

Copy to Clipboard

Geben Sie Ihre Konto-ID und Ihren Lizenzschlüssel ein.

Hier ist die Datei, vor unserer Konfiguration.

Copy to Clipboard

Hier ist die Datei, nach unserer Konfiguration.

Copy to Clipboard

Aktualisieren Sie die Datenbank von GEOIP2.

Copy to Clipboard

Überprüfen Sie die GEOIP2-Datenbankinstallation.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Sie haben die GEOIP2-Datenbank für Länder und Städte installiert.

Herzlichen glückwunsch! Sie haben die Installation von GEOIPUPDATE abgeschlossen.

Tutorial Apache – MaxMind Modulinstallation

Installieren Sie den Apache-Server.

Copy to Clipboard

Installieren Sie die erforderlichen Pakete.

Copy to Clipboard

Installieren Sie die Bibliothek mit dem Namen LIBMAXMINDDB.

Copy to Clipboard

Laden Sie die neueste Version des Apache-Moduls mit dem Namen MOD_MAXMINDDB herunter.

Copy to Clipboard

Kompilieren und installieren Sie das Apache-Modul.

Copy to Clipboard

Herzlichen glückwunsch! Sie haben die Installation des MAXMIND-Moduls auf dem Apache-Server abgeschlossen.

Tutorial Apache – Blockieren des Zugriffs von einer Stadt

Aktivieren Sie die erforderlichen Apache-Module.

Copy to Clipboard

Bearbeiten Sie die Apache-Konfigurationsdatei für die Website.

Copy to Clipboard

Fügen Sie dieser Konfigurationsdatei die folgenden Zeilen hinzu.

Copy to Clipboard

In unserem Beispiel haben wir den Zugang von Städten mit den Namen BOARDMAN und NOVA IGUA-U verweigert.

Hier ist die Datei, vor unserer Konfiguration.

Copy to Clipboard

Hier ist die Datei, nach unserer Konfiguration.

Copy to Clipboard

Starten Sie den Apache-Dienst neu.

Copy to Clipboard

Der Apache-Server verweigert den Zugriff basierend auf der Stadt der Quell-IP-Adresse.

Versuchen Sie von einem Remotecomputer in einer eingeschränkten Stadt, auf Ihre Website zuzugreifen.
Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Herzlichen glückwunsch! Sie können Apache so konfigurieren, dass der Zugriff auf Ihre Website basierend auf der Stadt der Anfrage eingeschränkt wird.

Tutorial GEOIP2 – Datenbankaktualisierung

Erstellen Sie einen geplanten Task, um die GEOIP2-Datenbank zu aktualisieren.

Copy to Clipboard

Hier ist der Dateiinhalt.

Copy to Clipboard

Herzlichen glückwunsch! Sie haben die automatische Aktualisierung der GEOIP2-Datenbank konfiguriert.