
Aprenda como modificar ou remover o cabeçalho do servidor NGiNX para aumentar a segurança do seu site, ocultando informações sensíveis e dificultando ataques direcionados, com instruções passo a passo e dicas para evitar interrupções no serviço
O NGINX é um servidor web poderoso e versátil, amplamente utilizado em infraestruturas web modernas. Neste tutorial, você aprenderá como modificar o cabeçalho do servidor NGINX para aumentar a segurança e personalização do seu ambiente.
Para ocultar a versão do NGINX no cabeçalho do servidor:
sudo nano /etc/nginx/nginx.conf
http
:server_tokens off;
sudo nginx -t
sudo systemctl restart nginx
Para remover totalmente o cabeçalho do servidor:
sudo apt install nginx-extras
sudo nano /etc/nginx/nginx.conf
http
:more_clear_headers Server;
sudo nginx -t
sudo systemctl restart nginx
Para definir um nome personalizado para o cabeçalho do servidor:
Certifique-se de que o módulo extras está instalado.
Edite o arquivo de configuração do NGINX:
sudo nano /etc/nginx/nginx.conf
http
, substituindo "MeuServidor" pelo nome desejado:more_set_headers 'Server: MeuServidor';
sudo nginx -t
sudo systemctl restart nginx
Após aplicar as modificações, você pode verificar o resultado usando o comando curl
:
curl -I http://seu_dominio
nginx -t
para validar suas configurações antes de reiniciar o serviço. Isso evita interrupções no serviço devido a erros de configuração.Modificar o cabeçalho do servidor NGINX é uma etapa simples, mas eficaz, para melhorar a segurança e personalização do seu servidor web. Experimente essas configurações e escolha a que melhor atende às necessidades do seu projeto.
Lembre-se sempre de testar as alterações em um ambiente de desenvolvimento antes de aplicá-las em produção, e use o comando nginx -t
para verificar a configuração antes de reiniciar o serviço.
Pergunta e respostas frequentes sobre o conteúdo.
Para aumentar a segurança, ocultando informações que podem ser usadas por atacantes para identificar vulnerabilidades.
Adicionando 'server_tokens off
sudo systemctl restart nginx
Instalando o módulo nginx-extras e adicionando 'more_clear_headers Server
Sim, usando 'more_set_headers 'Server: NomePersonalizado'
O módulo nginx-extras.
Usando o comando 'curl -I http://seu_dominio' para inspecionar os cabeçalhos da resposta.
Não, mas dificulta a identificação de vulnerabilidades específicas da versão por atacantes.
Sim, para que as novas configurações entrem em vigor.
Na seção http do arquivo nginx.conf.
Dificulta a identificação do software do servidor web em uso, aumentando a segurança.
Sim, sempre teste em um ambiente de desenvolvimento primeiro para evitar problemas.
Especialista linux, desenvolvedor web full-stack, PHP no sangue, graduando em Direito, pai da Lais e esposo da Simone