Ferramentas do usuário

Ferramentas do site


nginx:seguranca

Segurança no Nginx

Incluindo login e senha

# yum install -y httpd-tools (CentOS 7)
# apt-get install apache2-utils (Debian)

Ao criar o 1o. usuário quando o arquivo ainda não existir:

# htpasswd -c /etc/nginx/conf.d/meu-vh.ufrj.br.htpasswd [nome-usuário]

Quando o arquivo já existir:

# htpasswd /etc/nginx/conf.d/meu-vh.ufrj.br.htpasswd [nome-usuário]
Obs.: Em VMs docker, o arquivo de htpasswd fica em /docker-data/proxy-conf.d/meu-vh.ufrj.br.htpasswd

Logo após, adicionar as seguintes linhas no bloco server do VirtualHost correspondente:

auth_basic "Tela de Login";
auth_basic_user_file /etc/nginx/conf.d/meu-vh.ufrj.br.htpasswd;

Recarregar o Nginx para as mudanças entrarem em vigor:

# systemctl reload nginx

Ocultando a versão do Nginx

Crie um arquivo com extensão .conf no diretório /etc/nginx/conf.d/ (exemplo security.conf). coloque:

server_tokens off;

Conferindo se há algum erro e reiniciando o Nginx:

# nginx -t
# systemctl restart nginx

Fontes:

nginx/seguranca.txt · Última modificação: 27/04/2021 12:05 por 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki