Vil du lære hvordan du installerer Nginx og nekter tilgang fra et kontinent? I denne opplæringen skal vi konfigurere Nginx-serveren til å blokkere tilgangen fra et kontinent.

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

I vårt eksempel er Nginx-serveren vert for nettstedet WWW.GAMEKING.TIPS.

Liste over utstyr

Følgende avsnitt presenterer listen over utstyr som brukes til å opprette denne opplæringen.

Som Amazon Associate tjener jeg på kvalifiserende kjøp.

Opplæring Nginx - INSTALLASJON AV GEOIP2-database

Gå til MAXMIND-nettstedet og opprett en ny konto.

Få tilgang til kontoprofilen din og opprett en ny nøkkel.

Nginx - GeoIP2 key

Legg til MAXMIND-repositoriet i Ubuntu Linux.

Copy to Clipboard

Installer pakken MED navnet GEOIPUPDATE.

Copy to Clipboard

Rediger konfigurasjonsfilen GEOIPUPDATE.

Copy to Clipboard

Sett inn konto-ID og lisensnøkkel.

Her er filen, før vår konfigurasjon.

Copy to Clipboard

Her er filen, etter vår konfigurasjon.

Copy to Clipboard

Oppdater databasen for GEOIP2.

Copy to Clipboard

Kontroller installasjonen av GEOIP2-databasen.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Du installerte GEOIP2-databasen for land og byer.

Gratulerer! Du er ferdig med installasjonen av GEOIPUPDATE.

Opplæring Nginx - Blokkere tilgang fra et kontinent

Installer Nginx-serveren og den nødvendige modulen.

Copy to Clipboard

Rediger Nginx-konfigurasjonsfilen.

Copy to Clipboard

Legg til følgende linje i konfigurasjonsfilen.

Copy to Clipboard

I vårt eksempel nektet vi tilgang fra Sør-Amerika.

Her er filen, før vår konfigurasjon.

Copy to Clipboard

Her er filen, etter vår konfigurasjon.

Copy to Clipboard

Rediger Nginx-konfigurasjonsfilen for standardnettstedet.

Copy to Clipboard

Legg til følgende linje i konfigurasjonsfilen.

Copy to Clipboard

Her er filen, før vår konfigurasjon.

Copy to Clipboard

Her er filen, etter vår konfigurasjon.

Copy to Clipboard

Start Nginx-tjenesten på nytt.

Copy to Clipboard

Nginx-serveren vil nekte tilgang basert på kontinentet til kildens IP-adresse.

Prøv å få tilgang til nettstedet ditt fra en ekstern datamaskin på et begrenset kontinent.
Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Gratulerer! Du kan konfigurere Nginx til å begrense tilgangen til nettstedet ditt basert på kontinentet til forespørselen.

Opplæring GEOIP2 - Databaseoppdatering

Opprett en planlagt oppgave for å oppdatere GEOIP2-databasen.

Copy to Clipboard

Her er filinnholdet.

Copy to Clipboard

Gratulerer! Du har konfigurert den automatiske oppdateringen av GEOIP2-databasen.

Opplæring Nginx - Inkluder kontinentkoden og landet i loggen

Rediger Nginx-konfigurasjonsfilen.

Copy to Clipboard

Fjern følgende linjer fra konfigurasjonsfilen.

Copy to Clipboard

Legg til følgende linjer i konfigurasjonsfilen.

Copy to Clipboard

Som et eksempel, her er vår konfigurasjonsfil.

Copy to Clipboard

Start Nginx-tjenesten på nytt.

Copy to Clipboard

Nginx-serveren logger kontinentkoden og landskoden i loggfilen.

Copy to Clipboard

Her er et eksempel på Nginx-loggen.

Copy to Clipboard

Gratulerer! Du har konfigurert Nginx-serveren til å inkludere kontinentkoden og landskoden i loggfilene.