nginx:seguranca
Tabela de conteúdos
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