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

• 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 land

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 Brasilien og USA.

Kontroller listen over landekoder.

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å oprindelseslandet for kilde-IP-adressen.

Fra en fjerncomputer i et begrænset land 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 land, hvor 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 landekoden 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 landekoden for anmodningen i logfilen.

Copy to Clipboard

Her er et eksempel på Nginx-loggen.

Copy to Clipboard

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