Gostaria de aprender a instalar o Nginx e negar o acesso de um país? Neste tutorial, vamos configurar o servidor Nginx para bloquear o acesso de um país.

• 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 um país

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 do Brasil e dos Estados Unidos.

Verifique a lista de códigosde país .

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á o acesso com base no país do endereço IP de origem.

A partir de um computador remoto em um país restrito, 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 país 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 código do país 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 código do país 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 código do país nos arquivos de log.