Vuoi imparare come installare Nginx e negare l’accesso da una città? In questa esercitazione configureremo il server Nginx per bloccare l’accesso da una città.

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

Nel nostro esempio, il server Nginx ospita il sito Web WWW.GAMEKING.TIPS.

Elenco attrezzature

Nella sezione seguente viene presentato l’elenco delle attrezzature utilizzate per creare questa esercitazione.

Come Amazon Associate, guadagno dagli acquisti idonei.

Esercitazione Nginx – Installazione database GEOIP2

Accedere al sito Web MAXMIND e creare un nuovo account.

Accedi al profilo del tuo account e crea una nuova chiave.

Nginx - GeoIP2 key

Aggiungi il repository MAXMIND al tuo Ubuntu Linux.

Copy to Clipboard

Installare il pacchetto denominato GEOIPUPDATE.

Copy to Clipboard

Modificare il file di configurazione GEOIPUPDATE.

Copy to Clipboard

Inserire l’ID account e il codice di licenza.

Ecco il file, prima della nostra configurazione.

Copy to Clipboard

Ecco il file, dopo la nostra configurazione.

Copy to Clipboard

Aggiornare il database di GEOIP2.

Copy to Clipboard

Verificare l’installazione del database GEOIP2.

Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

È stato installato il database GEOIP2 per paesi e città.

Congratulazioni! È stata completata l’installazione di GEOIPUPDATE.

Tutorial Nginx – Bloccare l’accesso da una città

Installare il server Nginx e il modulo richiesto.

Copy to Clipboard

Modificare il file di configurazione Nginx.

Copy to Clipboard

Aggiungere la riga seguente al file di configurazione.

Copy to Clipboard

Nel nostro esempio, abbiamo negato l’accesso da città chiamate BOARDMAN e NOVA IGUACU.

Ecco il file, prima della nostra configurazione.

Copy to Clipboard

Ecco il file, dopo la nostra configurazione.

Copy to Clipboard

Modificare il file di configurazione Nginx per il sito Web predefinito.

Copy to Clipboard

Aggiungere la riga seguente al file di configurazione.

Copy to Clipboard

Ecco il file, prima della nostra configurazione.

Copy to Clipboard

Ecco il file, dopo la nostra configurazione.

Copy to Clipboard

Riavviare il servizio Nginx.

Copy to Clipboard

Il server Nginx negherà l’accesso in base al nome della città dell’indirizzo IP di origine.

Da un computer remoto in una città con restrizioni, prova ad accedere al tuo sito web.
Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

Congratulazioni! È possibile configurare Nginx per limitare l’accesso al sito Web in base al nome della città della richiesta.

Esercitazione GEOIP2 – Aggiornamento del database

Creare un’attività pianificata per aggiornare il database GEOIP2.

Copy to Clipboard

Ecco il contenuto del file.

Copy to Clipboard

Congratulazioni! È stato configurato l’aggiornamento automatico del database GEOIP2.

Tutorial Nginx – Includere il nome della città nel registro

Modificare il file di configurazione Nginx.

Copy to Clipboard

Rimuovere le righe seguenti dal file di configurazione.

Copy to Clipboard

Aggiungere le righe seguenti al file di configurazione.

Copy to Clipboard

Ad esempio, ecco il nostro file di configurazione.

Copy to Clipboard

Riavviare il servizio Nginx.

Copy to Clipboard

Il server Nginx registrerà il nome della città della richiesta nel file di registro.

Copy to Clipboard

Ecco un esempio del log Nginx.

Copy to Clipboard

Congratulazioni! Il server Nginx è stato configurato per includere il nome della città nei file di registro.