Nginx: eliminar el encabezado del servidor

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.

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'

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;

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.


¿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.

Romain Drouche

Romain Drouche

Arquitecto de sistemas | MCSE: Core Infrastructure

Experto en infraestructuras de TI con más de 15 años de experiencia sobre el terreno. Actualmente, como jefe de proyectos de sistemas y redes y referente en seguridad de los sistemas de información (SSI), pongo mi experiencia al servicio de la fiabilidad y la seguridad de los entornos tecnológicos.

GHinM▶