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

• 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 – Blokkerer tilgang fra en by

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 byer som heter BOARDMAN og NOVA IGUACU.

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å bynavnet til kilde-IP-adressen.

Prøv å få tilgang til nettstedet ditt fra en ekstern datamaskin i en begrenset by.
Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Gratulerer! Du kan konfigurere Nginx til å begrense tilgangen til nettstedet ditt basert på bynavnet på 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 bynavnet 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 bynavnet for forespørselen i loggfilen.

Copy to Clipboard

Her er et eksempel på Nginx-loggen.

Copy to Clipboard

Gratulerer! Du har konfigurert Nginx-serveren til å inkludere bynavnet i loggfilene.