Renomeando Nginx 1.3.5 Servidor: cabeçalho de resposta

1

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.

    
por Ryan 26.08.2012 / 21:29

2 respostas

1

Alterar: src/http/modules/perl/Makefile.PL

Onde se lê:

NAME              => 'nginx',
    
por 27.08.2012 / 10:59
0

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
    
por 16.10.2012 / 12:40