Vill du lära dig att installera Nginx och neka åtkomst från en kontinent? I den här självstudien kommer vi att konfigurera Nginx-servern för att blockera åtkomsten från en kontinent.
• 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.
Nginx – Relaterade Handledning:
På den här sidan erbjuder vi snabb tillgång till en lista över tutorials relaterade till Nginx.
Handledning Nginx – GEOIP2 databasinstallation
Gå till MAXMIND:s webbplats och skapa ett nytt konto.
Få åtkomst till din kontoprofil och skapa en ny nyckel.
Lägg till MAXMIND-databasen i din Ubuntu Linux.
Installera paketet med namnet GEOIPUPDATE.
Redigera konfigurationsfilen GEOIPUPDATE.
Infoga ditt konto-ID och licensnyckel.
Här är filen, innan vår konfiguration.
Här är filen, efter vår konfiguration.
Uppdatera databasen för GEOIP2.
Kontrollera geoip2-databasinstallationen.
Här är kommandot utgång.
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 en kontinent
Installera Nginx-servern och den nödvändiga modulen.
Redigera Nginx-konfigurationsfilen.
Lägg till följande rad i konfigurationsfilen.
I vårt exempel nekade vi tillträde från Sydamerika.
Här är filen, innan vår konfiguration.
Här är filen, efter vår konfiguration.
Redigera Nginx-konfigurationsfilen för standardwebbplatsen.
Lägg till följande rad i konfigurationsfilen.
Här är filen, innan vår konfiguration.
Här är filen, efter vår konfiguration.
Starta om Nginx-tjänsten.
Nginx-servern nekar åtkomst baserat på kontinenten för källans IP-adress.
Här är kommandot utgång.
Grattis! Du kan konfigurera Nginx för att begränsa åtkomsten till din webbplats baserat på begärans kontinent.
Handledning GEOIP2 – Databasuppdatering
Skapa en schemalagd aktivitet för att uppdatera GEOIP2-databasen.
Här är filinnehållet.
Grattis! Du har konfigurerat automatisk uppdatering av GEOIP2-databasen.
Handledning Nginx – Inkludera kontinentkoden och landet i loggen
Redigera Nginx-konfigurationsfilen.
Ta bort följande rader från konfigurationsfilen.
Lägg till följande rader i konfigurationsfilen.
Som ett exempel, här är vår konfigurationsfil.
Starta om Nginx-tjänsten.
Nginx-servern loggar kontinentens kod och landskoden i loggfilen.
Här är ett exempel på Nginx-loggen.
Grattis! Du har konfigurerat Nginx-servern så att den innehåller kontinentkoden och landskoden i loggfilerna.