En este tutorial, te explicaré cómo eliminar el servidor de encabezado en Nginx pero no solo…
Como puedes ver en la captura de pantalla a continuación, en la respuesta podemos ver el servidor: Microsoft-IIS/8.5 y la versión de PHP y ASP con los encabezados X-Powered-By.
![](https://rdr-it.io/wp-content/uploads/2021/06/nginx-remove-header-2-449x400.png)
Para eliminar el servidor de encabezado, usaremos el módulo http-headers-more-filter.
Compruebe que el 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 eliminar encabezados, agregue las siguientes instrucciones a la configuración del host virtual para eliminar la información en el bloque 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 la configuración y vuelva a cargarla.
sudo systemctl reload nginx
Ahora la información del servidor y de X-Powered-By ya no se envía al cliente.
![](https://rdr-it.io/wp-content/uploads/2021/06/nginx-remove-header-4-452x400.png)
¿Por qué eliminar el servidor y los encabezados X-Powered-By?
La respuesta es bastante simple, es reducir la información que envías a través de Internet para no revelar a los «hackers» el tipo de servidor web y sistema operativo, reduciendo así el riesgo de explotación, especialmente si el servidor y el sistema operativo. Los componentes no están actualizados.