Vill du lära dig att installera Nginx och neka åtkomst från ett land? I den här självstudien kommer vi att konfigurera Nginx-servern för att blockera åtkomsten från ett land.

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

I vårt exempel är Nginx-servern värd för webbplatsen WWW.GAMEKING.TIPS.

Utrustning lista

I följande avsnitt presenteras listan över utrustning som används för att skapa den här självstudien.

Som en Amazon Associate, jag tjänar från kvalificerade inköp.

Handledning Nginx - GEOIP2 databasinstallation

Gå till MAXMIND:s webbplats och skapa ett nytt konto.

Få åtkomst till din kontoprofil och skapa en ny nyckel.

Nginx - GeoIP2 key

Lägg till MAXMIND-databasen i din Ubuntu Linux.

Copy to Clipboard

Installera paketet med namnet GEOIPUPDATE.

Copy to Clipboard

Redigera konfigurationsfilen GEOIPUPDATE.

Copy to Clipboard

Infoga ditt konto-ID och licensnyckel.

Här är filen, innan vår konfiguration.

Copy to Clipboard

Här är filen, efter vår konfiguration.

Copy to Clipboard

Uppdatera databasen för GEOIP2.

Copy to Clipboard

Kontrollera geoip2-databasinstallationen.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Du har installerat GEOIP2-databasen för länder och städer.

Grattis! Du har slutfört installationen av GEOIPUPDATE.

Handledning Nginx - Blockera åtkomst från ett land

Installera Nginx-servern och den nödvändiga modulen.

Copy to Clipboard

Redigera Nginx-konfigurationsfilen.

Copy to Clipboard

Lägg till följande rad i konfigurationsfilen.

Copy to Clipboard

I vårt exempel nekade vi tillträde från Brasilien och Förenta staterna.

Kontrollera listan över landskoder.

Här är filen, innan vår konfiguration.

Copy to Clipboard

Här är filen, efter vår konfiguration.

Copy to Clipboard

Redigera Nginx-konfigurationsfilen för standardwebbplatsen.

Copy to Clipboard

Lägg till följande rad i konfigurationsfilen.

Copy to Clipboard

Här är filen, innan vår konfiguration.

Copy to Clipboard

Här är filen, efter vår konfiguration.

Copy to Clipboard

Starta om Nginx-tjänsten.

Copy to Clipboard

Nginx-servern nekar åtkomst baserat på ursprungslandets IP-adress.

Från en fjärrdator i ett begränsat land kan du försöka komma åt din webbplats.
Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Grattis! Du kan konfigurera Nginx för att begränsa åtkomsten till din webbplats baserat på begärans land.

Handledning GEOIP2 - Databasuppdatering

Skapa en schemalagd aktivitet för att uppdatera GEOIP2-databasen.

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

Grattis! Du har konfigurerat automatisk uppdatering av GEOIP2-databasen.

Handledning Nginx - Inkludera landskoden i loggen

Redigera Nginx-konfigurationsfilen.

Copy to Clipboard

Ta bort följande rader från konfigurationsfilen.

Copy to Clipboard

Lägg till följande rader i konfigurationsfilen.

Copy to Clipboard

Som ett exempel, här är vår konfigurationsfil.

Copy to Clipboard

Starta om Nginx-tjänsten.

Copy to Clipboard

Nginx-servern loggar landskoden för begäran i loggfilen.

Copy to Clipboard

Här är ett exempel på Nginx-loggen.

Copy to Clipboard

Grattis! Du har konfigurerat Nginx-servern så att landskoden inkluderas i loggfilerna.