Volver a la página principal
domingo 17 noviembre 2024
15

Cómo cambiar el header Server en Nginx

Cambiar el encabezado "Server" en Nginx es una práctica común para ocultar la información del servidor o personalizarla. Esto puede mejorar la seguridad y darle un toque profesional a tu configuración.

Modificar el header "Server" en Nginx

Para cambiar el encabezado Server, es necesario ajustar la configuración de Nginx e instalar un módulo adicional. Sigue estos pasos:

1. Instalar el paquete nginx-extras en Debian

Este paquete incluye módulos avanzados que no están en la instalación predeterminada de Nginx.

apt install nginx-extras

2. Editar el archivo de configuración de Nginx

Modifica el archivo principal de configuración (nginx.conf) o la configuración específica de tu servidor para desactivar los tokens predeterminados y establecer un nuevo encabezado:

server_tokens off;
   more_set_headers 'Server: Microsoft-IIS/8.5';
  • server_tokens off;: Oculta la versión de Nginx del encabezado Server.
  • more_set_headers: Personaliza el valor del encabezado Server usando el módulo Headers More.

3. Reiniciar Nginx

Aplica los cambios reiniciando el servicio:

systemctl restart nginx

Después de estos pasos, el encabezado Server tendrá el valor especificado.

Ejemplos

  • Cambiar el encabezado a simular un servidor Apache:
more_set_headers 'Server: Apache/2.4.41 (Ubuntu)';
  • O simplemente establecer un valor genérico:
more_set_headers 'Server: SecureServer';

Referencia oficial

Consulta la documentación del módulo Headers More en nginx.org.

Etiquetas:
nginx
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer