Wilt u leren hoe u Nginx installeert en de toegang vanuit een land weigert? In deze zelfstudie gaan we de Nginx-server configureren om de toegang vanuit een land 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.
Nginx – Gerelateerde tutorial:
Op deze pagina bieden we snelle toegang tot een lijst met tutorials met betrekking tot Nginx.
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.
Voeg de MAXMIND repository toe aan je Ubuntu Linux.
Installeer het pakket met de naam GEOIPUPDATE.
Bewerk het GEOIPUPDATE-configuratiebestand.
Voer uw account-ID en licentiesleutel in.
Hier is het bestand, voor onze configuratie.
Hier is het bestand, na onze configuratie.
Werk de database van GEOIP2 bij.
Controleer de installatie van de GEOIP2-database.
Hier is de opdrachtuitvoer.
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 land
Installeer de Nginx-server en de vereiste module.
Het Nginx-configuratiebestand bewerken.
Voeg de volgende regel toe aan het configuratiebestand.
In ons voorbeeld hebben we brazilië en de Verenigde Staten de toegang ontzegd.
Controleer de lijst met landcodes.
Hier is het bestand, voor onze configuratie.
Hier is het bestand, na onze configuratie.
Bewerk het Nginx-configuratiebestand voor de standaardwebsite.
Voeg de volgende regel toe aan het configuratiebestand.
Hier is het bestand, voor onze configuratie.
Hier is het bestand, na onze configuratie.
Start de Nginx-service opnieuw.
De Nginx-server weigert toegang op basis van het land van het IP-adres van de bron.
Hier is de opdrachtuitvoer.
Gefeliciteerd! U kunt Nginx configureren om de toegang tot uw website te beperken op basis van het land van de aanvraag.
Zelfstudie GEOIP2 – Database-update
Maak een geplande taak om de GEOIP2-database bij te werken.
Hier is de inhoud van het bestand.
Gefeliciteerd! U hebt de automatische update van de GEOIP2-database geconfigureerd.
Tutorial Nginx – Neem de landcode op in het logboek
Het Nginx-configuratiebestand bewerken.
Verwijder de volgende regels uit het configuratiebestand.
Voeg de volgende regels toe aan het configuratiebestand.
Als voorbeeld, hier is ons configuratiebestand.
Start de Nginx-service opnieuw.
De Nginx-server registreert de landcode van de aanvraag in het logboekbestand.
Hier is een voorbeeld van het Nginx-logboek.
Gefeliciteerd! U hebt de Nginx-server geconfigureerd om de landcode in de logboekbestanden op te nemen.