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.conf
seção do servidor.
Isso removerá o Server: nginx 1.12.0
cabeç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'