Neste tutorial vou explicar como apagar o servidor de cabeçalho no Nginx, mas não só…
Como podem ver na imagem abaixo, na resposta podemos ver o servidor: Microsoft-IIS/8.5 e a versão do PHP e ASP com os cabeçalhos X-Powered-By.
![](https://rdr-it.io/wp-content/uploads/2021/06/nginx-remove-header-2-449x400.png)
Para remover o servidor de cabeçalho, vamos utilizar o módulo http-headers-more-filter.
Verifique se o módulo está presente:
nginx -V 2>&1 | grep --color 'http-headers-more-filter'
![](https://rdr-it.io/wp-content/uploads/2021/06/nginx-remove-header-1-600x84.png)
Para remover cabeçalhos, adicione as seguintes instruções à configuração do virtualhost para remover a informação no bloco server{}.
more_clear_headers Server;
more_clear_headers X-Powered-By;
![](https://rdr-it.io/wp-content/uploads/2021/06/nginx-remove-header-3-600x314.png)
Guarde a configuração e recarregue a configuração.
sudo systemctl reload nginx
Agora as informações do servidor e do X-Powered-By já não são enviadas para o cliente.
![](https://rdr-it.io/wp-content/uploads/2021/06/nginx-remove-header-4-452x400.png)
Porquê remover os cabeçalhos do servidor e do X-Powered-By?
A resposta é bastante simples, é reduzir a informação que envia pela Internet para não revelar aos “hackers” o tipo de servidor web e sistema operativo, reduzindo assim o risco de exploração ‘uma falha principalmente se o servidor e. .