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.
Nginx – Relateret selvstudium:
På denne side tilbyder vi hurtig adgang til en liste over tutorials relateret til Nginx.
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.
Tilføj MAXMIND-lageret til din Ubuntu Linux.
Installer pakken GEOIPUPDATE.
Rediger konfigurationsfilen GEOIPUPDATE.
Indsæt dit konto-id og din licensnøgle.
Her er filen, før vores konfiguration.
Her er filen, efter vores konfiguration.
Opdater geoip2-databasen.
Kontroller installationen af GEOIP2-databasen.
Her er kommandoen output.
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.
Rediger Nginx-konfigurationsfilen.
Føj følgende linje til konfigurationsfilen.
I vores eksempel nægtede vi adgang fra Brasilien og USA.
Kontroller listen over landekoder.
Her er filen, før vores konfiguration.
Her er filen, efter vores konfiguration.
Rediger Nginx-konfigurationsfilen for standardwebstedet.
Føj følgende linje til konfigurationsfilen.
Her er filen, før vores konfiguration.
Her er filen, efter vores konfiguration.
Genstart tjenesten Nginx.
Nginx-serveren nægter adgang baseret på oprindelseslandet for kilde-IP-adressen.
Her er kommandoen output.
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.
Her er filindholdet.
Tillykke! Du har konfigureret den automatiske opdatering af GEOIP2-databasen.
Selvstudium Nginx – Medtag landekoden i loggen
Rediger Nginx-konfigurationsfilen.
Fjern følgende linjer fra konfigurationsfilen.
Føj følgende linjer til konfigurationsfilen.
Som et eksempel, her er vores konfigurationsfil.
Genstart tjenesten Nginx.
Nginx-serveren logfører landekoden for anmodningen i logfilen.
Her er et eksempel på Nginx-loggen.
Tillykke! Du har konfigureret Nginx-serveren til at medtage landekoden i logfilerne.