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.
Nginx – Relatert Tutorial:
På denne siden tilbyr vi rask tilgang til en liste over tutorials knyttet til Nginx.
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.
Legg til MAXMIND-repositoriet i Ubuntu Linux.
Installer pakken MED navnet GEOIPUPDATE.
Rediger konfigurasjonsfilen GEOIPUPDATE.
Sett inn konto-ID og lisensnøkkel.
Her er filen, før vår konfigurasjon.
Her er filen, etter vår konfigurasjon.
Oppdater databasen for GEOIP2.
Kontroller installasjonen av GEOIP2-databasen.
Her er kommandoutdataene.
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.
Rediger Nginx-konfigurasjonsfilen.
Legg til følgende linje i konfigurasjonsfilen.
I vårt eksempel nektet vi tilgang fra Sør-Amerika.
Her er filen, før vår konfigurasjon.
Her er filen, etter vår konfigurasjon.
Rediger Nginx-konfigurasjonsfilen for standardnettstedet.
Legg til følgende linje i konfigurasjonsfilen.
Her er filen, før vår konfigurasjon.
Her er filen, etter vår konfigurasjon.
Start Nginx-tjenesten på nytt.
Nginx-serveren vil nekte tilgang basert på kontinentet til kildens IP-adresse.
Her er kommandoutdataene.
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.
Her er filinnholdet.
Gratulerer! Du har konfigurert den automatiske oppdateringen av GEOIP2-databasen.
Opplæring Nginx – Inkluder kontinentkoden og landet i loggen
Rediger Nginx-konfigurasjonsfilen.
Fjern følgende linjer fra konfigurasjonsfilen.
Legg til følgende linjer i konfigurasjonsfilen.
Som et eksempel, her er vår konfigurasjonsfil.
Start Nginx-tjenesten på nytt.
Nginx-serveren logger kontinentkoden og landskoden i loggfilen.
Her er et eksempel på Nginx-loggen.
Gratulerer! Du har konfigurert Nginx-serveren til å inkludere kontinentkoden og landskoden i loggfilene.