Cómo deshabilitar los parámetros del encabezado del servidor y de los tokens del servidor en nginx

Cómo deshabilitar los parámetros del encabezado del servidor y de los tokens del servidor en nginx

Tengo un servidor Ubuntu que tiene instalado nginx 1.12.0 y quiero eliminar por completo el encabezado de respuesta del servidor.

Server:nginx

Si instalo nginx-extras, instalará la versión nginx/1.1.19 y también deshabilitará las Etags. ¿Existen otras opciones para eliminar el encabezado del servidor?

Respuesta1

Agregue esto server_tokens off;en la nginx.confsección debajo del servidor.

Esto eliminará el Server: nginx 1.12.0encabezado del servidor.

Actualizar:

Necesitas compilarlo desde la fuente. Aquí esta laenlaceObtuve de DO.

Descargue el paquete nginx y luego siga estos pasos:

cd ~/src/nginx/
vi +49 src/http/ngx_http_header_filter_module.c

Encuentra las líneas:

static char ngx_http_server_string[] = "Server: nginx" CRLF;
static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;

Modificar a:

static char ngx_http_server_string[] = "Server: custom-server-name" CRLF;
static char ngx_http_server_full_string[] = "Server: custom-server-name" CRLF;

Este

Respuesta2

Debe tener una suscripción comercial a nginx para poder eliminar nginx del cuerpo de su respuesta utilizando los tokens del servidor 'cadena'

información relacionada