nginx 웹서버의 서버 이름을 다른 것으로 변경하는 방법입니다.
(tested : nginx 1.2.6 stable)

1. src/core/nginx.h 수정
NGINX_VER 부분을 적절하게 수정합니다.

#define NGINX_VER "nginx/" NGINX_VERSION

ex) Unknown으로 설정한 경우

#define NGINX_VER "Unknown"

2. src/http/ngx_http_header_filter_module.c 수정
헤더에서 보여지는 부분입니다. 49 ~ 50 라인을 적절하게 수정합니다.

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

ex) Unknown으로 설정한 경우

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

3. src/http/ngx_http_special_response.c 수정
http status code에 따라 나타나는 페이지입니다.

21 ~ 32 라인을 적절하게 수정합니다.
static u_char ngx_http_error_full_tail[]의 NGINX_VER 부분과
static u_char ngx_http_error_tail[]의 nginx 부분을 수정합니다.