Alterar: src/http/modules/perl/Makefile.PL
Onde se lê:
NAME => 'nginx',
No nginx 1.2 & 1.3 você pode modificar a fonte para mudar o nome:
src / http / ngx_http_header_filter_module.c (linhas 48 e 49):
static char ngx_http_server_string[] = "Server: Not Nginx" CRLF;
static char ngx_http_server_full_string[] = "Server: Not Nginx/1.0" CRLF;
Renomeá-los e recompilar a origem altera o nome da resposta do servidor no nginx 1.2.
No entanto, fazer isso em 1.3 não parece alterar o nome. Ainda diz nginx / 1.3.5 e com server_tokens desativado; apenas diz nginx .
Como posso alterar o nome do servidor em 1.3 sem instalar os cabeçalhos adicionais do addon de terceiros? Eu quero compilar da fonte.
Alterar: src/http/modules/perl/Makefile.PL
Onde se lê:
NAME => 'nginx',
Eu tentei com o Nginx 1.3.7. Você ainda pode usar a mesma técnica de antes.
Alterar: src/http/ngx_http_header_filter_module.c
Onde se lê:
static char ngx_http_server_string[] = "Server: nginx" CRLF;
e, em seguida, altere: src/core/nginx.h
Onde se lê:
#define NGINX_VERSION "1.3.7"
#define NGINX_VER "nginx/" NGINX_VERSION