HTTP响应头中修改NGINX的真实SERVER信息

若需要自定义Server信息如下图:

HTTP响应头中修改NGINX的真实SERVER信息

 

 则需要更改Nginx的源码,然后重新编译安装,需要改动的源代码信息如下模块:

// 文件1.src/http/ngx_http_header_filter_module.c

static u_char ngx_http_server_string[] = "Server: nginx" CRLF;
static u_char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;
static u_char ngx_http_server_build_string[] = "Server: " NGINX_VER_BUILD CRLF;

// 文件2(可选).src/core/nginx.h一些变量及配置版本信息:

HTTP响应头中修改NGINX的真实SERVER信息

 

 若只想隐藏版本号,在配置文件nginx.conf中http类别里加入server_tokens off;

上一篇:Nginx中ngx_stream_core_module和ngx_stream_proxy_module


下一篇:nginx 工作流程