Möchten Sie lernen, wie man Nginx installiert und den Zugriff von einer Stadt verweigert? In diesem Tutorial konfigurieren wir den Nginx-Server, um den Zugriff von einer Stadt zu blockieren.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

In unserem Beispiel hostet der Nginx-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 Nginx - 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 Nginx - Blockieren des Zugriffs von einer Stadt

Installieren Sie den Nginx-Server und das erforderliche Modul.

Copy to Clipboard

Bearbeiten Sie die Nginx-Konfigurationsdatei.

Copy to Clipboard

Fügen Sie der Konfigurationsdatei die folgende Zeile hinzu.

Copy to Clipboard

In unserem Beispiel haben wir den Zugang aus Städten namens BOARDMAN und NOVA IGUACU verweigert.

Hier ist die Datei, vor unserer Konfiguration.

Copy to Clipboard

Hier ist die Datei, nach unserer Konfiguration.

Copy to Clipboard

Bearbeiten Sie die Nginx-Konfigurationsdatei für die Standardwebsite.

Copy to Clipboard

Fügen Sie der Konfigurationsdatei die folgende Zeile hinzu.

Copy to Clipboard

Hier ist die Datei, vor unserer Konfiguration.

Copy to Clipboard

Hier ist die Datei, nach unserer Konfiguration.

Copy to Clipboard

Starten Sie den Nginx-Dienst neu.

Copy to Clipboard

Der Nginx-Server verweigert den Zugriff basierend auf dem Ortsnamen 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 Nginx so konfigurieren, dass der Zugriff auf Ihre Website basierend auf dem Namen 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.

Tutorial Nginx - Den Ortsnamen in das Protokoll aufnehmen

Bearbeiten Sie die Nginx-Konfigurationsdatei.

Copy to Clipboard

Entfernen Sie die folgenden Zeilen aus der Konfigurationsdatei.

Copy to Clipboard

Fügen Sie der Konfigurationsdatei die folgenden Zeilen hinzu.

Copy to Clipboard

Als Beispiel hier ist unsere Konfigurationsdatei.

Copy to Clipboard

Starten Sie den Nginx-Dienst neu.

Copy to Clipboard

Der Nginx-Server protokolliert den Ortsnamen der Anforderung in der Protokolldatei.

Copy to Clipboard

Hier ist ein Beispiel für das Nginx-Protokoll.

Copy to Clipboard

Herzlichen glückwunsch! Sie haben den Nginx-Server so konfiguriert, dass er den Ortsnamen in die Protokolldateien einschließt.