Como desabilitar os parâmetros de cabeçalho do servidor e dos tokens do servidor no nginx

Como desabilitar os parâmetros de cabeçalho do servidor e dos tokens do servidor no nginx

Eu tenho um servidor Ubuntu que possui o nginx 1.12.0 instalado e quero remover completamente o cabeçalho de resposta do servidor

Server:nginx

Se eu instalar o nginx-extras, ele instalará a versão nginx/1.1.19 e também desativará os Etags. Existem outras opções para remover o cabeçalho do servidor

Responder1

Adicione isso server_tokens off;na nginx.confseção do servidor.

Isso removerá o Server: nginx 1.12.0cabeçalho do servidor

Atualizar:

Você precisa compilá-lo a partir do código-fonte. Aqui está olinkEu recebi do DO.

Baixe o pacote nginx e siga estas etapas:

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

Encontre as linhas:

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

Modifique para:

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

Esse

Responder2

Você precisa ter uma assinatura comercial do nginx para remover o nginx do seu corpo de resposta usando tokens de servidor 'string'

informação relacionada