Kunne du tænke dig at lære at installere Nginx og nægte adgang fra et kontinent? I denne vejledning skal vi konfigurere Nginx-serveren til at blokere adgangen fra et kontinent.

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

I vores eksempel er Nginx-serveren vært for hjemmesiden WWW.GAMEKING.TIPS.

Liste over udstyr

I det følgende afsnit vises listen over udstyr, der bruges til at oprette dette selvstudium.

Som En Amazon Associate, tjener jeg fra kvalificerende køb.

Selvstudium Nginx - installation af GEOIP2-database

Få adgang til MAXMIND's websted, og opret en ny konto.

Få adgang til din kontoprofil, og opret en ny nøgle.

Nginx - GeoIP2 key

Tilføj MAXMIND-lageret til din Ubuntu Linux.

Copy to Clipboard

Installer pakken GEOIPUPDATE.

Copy to Clipboard

Rediger konfigurationsfilen GEOIPUPDATE.

Copy to Clipboard

Indsæt dit konto-id og din licensnøgle.

Her er filen, før vores konfiguration.

Copy to Clipboard

Her er filen, efter vores konfiguration.

Copy to Clipboard

Opdater geoip2-databasen.

Copy to Clipboard

Kontroller installationen af GEOIP2-databasen.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Du har installeret GEOIP2-databasen for lande og byer.

Tillykke! Du er færdig med installationen af GEOIPUPDATE.

Selvstudium Nginx - Blokering af adgang fra et kontinent

Installer Nginx-serveren og det nødvendige modul.

Copy to Clipboard

Rediger Nginx-konfigurationsfilen.

Copy to Clipboard

Føj følgende linje til konfigurationsfilen.

Copy to Clipboard

I vores eksempel nægtede vi adgang fra Sydamerika.

Her er filen, før vores konfiguration.

Copy to Clipboard

Her er filen, efter vores konfiguration.

Copy to Clipboard

Rediger Nginx-konfigurationsfilen for standardwebstedet.

Copy to Clipboard

Føj følgende linje til konfigurationsfilen.

Copy to Clipboard

Her er filen, før vores konfiguration.

Copy to Clipboard

Her er filen, efter vores konfiguration.

Copy to Clipboard

Genstart tjenesten Nginx.

Copy to Clipboard

Nginx-serveren nægter adgang baseret på kontinentet for kilde-IP-adressen.

Fra en fjerncomputer på et begrænset kontinent kan du prøve at få adgang til dit websted.
Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Tillykke! Du er i stand til at konfigurere Nginx til at begrænse adgangen til dit websted baseret på det kontinent, anmodningen vedrører.

Selvstudium GEOIP2 - Databaseopdatering

Opret en planlagt opgave for at opdatere GEOIP2-databasen.

Copy to Clipboard

Her er filindholdet.

Copy to Clipboard

Tillykke! Du har konfigureret den automatiske opdatering af GEOIP2-databasen.

Selvstudium Nginx - Medtag kontinentkoden og landet i loggen

Rediger Nginx-konfigurationsfilen.

Copy to Clipboard

Fjern følgende linjer fra konfigurationsfilen.

Copy to Clipboard

Føj følgende linjer til konfigurationsfilen.

Copy to Clipboard

Som et eksempel, her er vores konfigurationsfil.

Copy to Clipboard

Genstart tjenesten Nginx.

Copy to Clipboard

Nginx-serveren logfører kontinentkoden og landekoden i logfilen.

Copy to Clipboard

Her er et eksempel på Nginx-loggen.

Copy to Clipboard

Tillykke! Du har konfigureret Nginx-serveren til at medtage kontinentkoden og landekoden i logfilerne.