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.
Nginx – Tutorial relacionado:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Nginx.
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.
Adicione o repositório MAXMIND ao seu Ubuntu Linux.
Instale o pacote chamado GEOIPUPDATE.
Edite o arquivo de configuração do GEOIPUPDATE.
Insira o ID da sua conta e a chave de licença.
Aqui está o arquivo, antes de nossa configuração.
Aqui está o arquivo, depois de nossa configuração.
Atualize o banco de dados do GEOIP2.
Verifique a instalação do banco de dados GEOIP2.
Aqui está a saída de comando.
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.
Edite o arquivo de configuração do Nginx.
Adicione a seguinte linha ao arquivo de configuração.
Em nosso exemplo, negamos o acesso de cidades denominada BOARDMAN e NOVA IGUACU.
Aqui está o arquivo, antes de nossa configuração.
Aqui está o arquivo, depois de nossa configuração.
Edite o arquivo de configuração Nginx para o site padrão.
Adicione a seguinte linha ao arquivo de configuração.
Aqui está o arquivo, antes de nossa configuração.
Aqui está o arquivo, depois de nossa configuração.
Reinicie o serviço Nginx.
O servidor Nginx negará acesso com base no nome da cidade do endereço IP de origem.
Aqui está a saída de comando.
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.
Aqui está o conteúdo do arquivo.
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.
Remova a seguinte linha do arquivo de configuração.
Adicione as seguintes linhas ao arquivo de configuração.
Como exemplo, aqui está nosso arquivo de configuração.
Reinicie o serviço Nginx.
O servidor Nginx registrará o nome da cidade da solicitação no arquivo de log.
Aqui está um exemplo de log do Nginx.
Parabéns! Você configurou o servidor Nginx para incluir o nome da cidade nos arquivos de log.