Gostaria de aprender a instalar o Nginx e negar o acesso de uma cidade? Neste tutorial, vamos configurar o servidor Nginx para bloquear o acesso de uma cidade.

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

Em nosso exemplo, o servidor Nginx está hospedando o site WWW.GAMEKING.TIPS.

Lista de equipamentos

A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial.

Como associado da Amazon, eu ganho comissão por compras qualificadas.

Tutorial Nginx – Instalação do banco de dados GEOIP2

Acesse o site da MAXMIND e crie uma nova conta.

Acesse o perfil da sua conta e crie uma nova chave.

Nginx - GeoIP2 key

Adicione o repositório MAXMIND ao seu Ubuntu Linux.

Copy to Clipboard

Instale o pacote chamado GEOIPUPDATE.

Copy to Clipboard

Edite o arquivo de configuração do GEOIPUPDATE.

Copy to Clipboard

Insira o ID da sua conta e a chave de licença.

Aqui está o arquivo, antes de nossa configuração.

Copy to Clipboard

Aqui está o arquivo, depois de nossa configuração.

Copy to Clipboard

Atualize o banco de dados do GEOIP2.

Copy to Clipboard

Verifique a instalação do banco de dados GEOIP2.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Você instalou o banco de dados GEOIP2 para países e cidades.

Parabéns! Você terminou a instalação do GEOIPUPDATE.

Tutorial Nginx – Bloqueando o acesso de uma cidade

Instale o servidor Nginx e o módulo necessário.

Copy to Clipboard

Edite o arquivo de configuração do Nginx.

Copy to Clipboard

Adicione a seguinte linha ao arquivo de configuração.

Copy to Clipboard

Em nosso exemplo, negamos o acesso de cidades denominada BOARDMAN e NOVA IGUACU.

Aqui está o arquivo, antes de nossa configuração.

Copy to Clipboard

Aqui está o arquivo, depois de nossa configuração.

Copy to Clipboard

Edite o arquivo de configuração Nginx para o site padrão.

Copy to Clipboard

Adicione a seguinte linha ao arquivo de configuração.

Copy to Clipboard

Aqui está o arquivo, antes de nossa configuração.

Copy to Clipboard

Aqui está o arquivo, depois de nossa configuração.

Copy to Clipboard

Reinicie o serviço Nginx.

Copy to Clipboard

O servidor Nginx negará acesso com base no nome da cidade do endereço IP de origem.

A partir de um computador remoto em uma cidade restrita, tente acessar seu site.
Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Parabéns! Você pode configurar o Nginx para restringir o acesso ao seu site com base no nome da cidade da solicitação.

Tutorial GEOIP2 – Atualização do banco de dados

Crie uma tarefa programada para atualizar o banco de dados GEOIP2.

Copy to Clipboard

Aqui está o conteúdo do arquivo.

Copy to Clipboard

Parabéns! Você configurou a atualização automática do banco de dados GEOIP2.

Tutorial Nginx – Incluir o nome da cidade no log

Edite o arquivo de configuração do Nginx.

Copy to Clipboard

Remova a seguinte linha do arquivo de configuração.

Copy to Clipboard

Adicione as seguintes linhas ao arquivo de configuração.

Copy to Clipboard

Como exemplo, aqui está nosso arquivo de configuração.

Copy to Clipboard

Reinicie o serviço Nginx.

Copy to Clipboard

O servidor Nginx registrará o nome da cidade da solicitação no arquivo de log.

Copy to Clipboard

Aqui está um exemplo de log do Nginx.

Copy to Clipboard

Parabéns! Você configurou o servidor Nginx para incluir o nome da cidade nos arquivos de log.