Möchten Sie erfahren, wie Sie Nginx installieren und den Zugriff auf eine IP-Adressliste verweigern? In diesem Tutorial konfigurieren wir den Nginx-Server so, dass der Zugriff aus einer IP-Adressliste blockiert wird.

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

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 – Blockieren einer IP-Adressliste

Installieren Sie den Nginx-Server.

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

Erstellen Sie eine Datei mit der Liste der IP-Adressen.

Copy to Clipboard

Hier ist der Dateiinhalt.

Copy to Clipboard

Konfigurieren Sie die Dateiberechtigung.

Copy to Clipboard

Starten Sie den Nginx-Dienst neu.

Copy to Clipboard

In unserem Beispiel verbietet der Nginx-Server den Zugriff von IP-Adressen, die in der Datei mit dem Namen BLACKLIST enthalten sind.

In unserem Beispiel haben wir das gesamte Netzwerk 192.168.1.0/24 blockiert.

In unserem Beispiel haben wir die IP-Adresse 192.168.2.102 blockiert.

Versuchen Sie von einem in der Liste enthaltenen Computer, auf den Nginx-Server zuzugreifen.

Der Nginx-Server verweigert den Zugriff und zeigt eine Fehlermeldung an.

Nginx - Deny IP address

Der Nginx-Server verweigert den Zugriff basierend auf der Zugriffslistendatei blackLIST.

Herzlichen glückwunsch! Sie können den Zugriff auf den Nginx-Server basierend auf der Quell-IP-Adresse verweigern.