Wilt u leren hoe u Nginx installeert en de toegang van een stad weigert? In deze zelfstudie gaan we de Nginx-server configureren om de toegang vanuit een stad te blokkeren.

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

In ons voorbeeld host de Nginx-server de website WWW.GAMEKING.TIPS.

Uitrustingslijst

In de volgende sectie wordt de lijst weergegeven met apparatuur die wordt gebruikt om deze zelfstudie te maken.

Als Amazon Associate verdien ik aan kwalificerende aankopen.

Tutorial Nginx - GEOIP2 database installatie

Ga naar de MAXMIND-website en maak een nieuw account aan.

Krijg toegang tot uw accountprofiel en maak een nieuwe sleutel.

Nginx - GeoIP2 key

Voeg de MAXMIND repository toe aan je Ubuntu Linux.

Copy to Clipboard

Installeer het pakket met de naam GEOIPUPDATE.

Copy to Clipboard

Bewerk het GEOIPUPDATE-configuratiebestand.

Copy to Clipboard

Voer uw account-ID en licentiesleutel in.

Hier is het bestand, voor onze configuratie.

Copy to Clipboard

Hier is het bestand, na onze configuratie.

Copy to Clipboard

Werk de database van GEOIP2 bij.

Copy to Clipboard

Controleer de installatie van de GEOIP2-database.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

U hebt de GEOIP2-database voor landen en steden geïnstalleerd.

Gefeliciteerd! U bent klaar met de installatie van GEOIPUPDATE.

Tutorial Nginx - Toegang blokkeren vanuit een stad

Installeer de Nginx-server en de vereiste module.

Copy to Clipboard

Het Nginx-configuratiebestand bewerken.

Copy to Clipboard

Voeg de volgende regel toe aan het configuratiebestand.

Copy to Clipboard

In ons voorbeeld hebben we de toegang geweigerd van steden met de naam BOARDMAN en NOVA IGUACU.

Hier is het bestand, voor onze configuratie.

Copy to Clipboard

Hier is het bestand, na onze configuratie.

Copy to Clipboard

Bewerk het Nginx-configuratiebestand voor de standaardwebsite.

Copy to Clipboard

Voeg de volgende regel toe aan het configuratiebestand.

Copy to Clipboard

Hier is het bestand, voor onze configuratie.

Copy to Clipboard

Hier is het bestand, na onze configuratie.

Copy to Clipboard

Start de Nginx-service opnieuw.

Copy to Clipboard

De Nginx-server weigert toegang op basis van de plaatsnaam van het BRON-IP-adres.

Probeer vanaf een externe computer in een beperkte stad toegang te krijgen tot uw website.
Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Gefeliciteerd! U kunt Nginx configureren om de toegang tot uw website te beperken op basis van de plaatsnaam van de aanvraag.

Zelfstudie GEOIP2 - Database-update

Maak een geplande taak om de GEOIP2-database bij te werken.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Gefeliciteerd! U hebt de automatische update van de GEOIP2-database geconfigureerd.

Zelfstudie Nginx - Neem de plaatsnaam op in het logboek

Het Nginx-configuratiebestand bewerken.

Copy to Clipboard

Verwijder de volgende regels uit het configuratiebestand.

Copy to Clipboard

Voeg de volgende regels toe aan het configuratiebestand.

Copy to Clipboard

Als voorbeeld, hier is ons configuratiebestand.

Copy to Clipboard

Start de Nginx-service opnieuw.

Copy to Clipboard

De Nginx-server registreert de plaatsnaam van de aanvraag in het logboekbestand.

Copy to Clipboard

Hier is een voorbeeld van het Nginx-logboek.

Copy to Clipboard

Gefeliciteerd! U hebt de Nginx-server geconfigureerd om de plaatsnaam in de logboekbestanden op te nemen.