nginx隐藏server信息和版本信息

Posted 逆水行舟,不进则退

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx隐藏server信息和版本信息相关的知识,希望对你有一定的参考价值。

1.隐藏版本信息

nginx.conf里面添加

server_tokens off;

2.隐藏server信息

需要重新编译ngnix
进入解压出来的nginx 源码目录

vi src/http/ngx_http_header_filter_module.c

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

改为

static char ngx_http_server_string[] = "Server: X-Web" CRLF;
static char ngx_http_server_full_string[] = "Server:X-Web " CRLF;

重新编译nginx

再看header里面Server信息变成了自定义的名字 X-Web

  


以上是关于nginx隐藏server信息和版本信息的主要内容,如果未能解决你的问题,请参考以下文章

隐藏或修改nginx返回的Server信息(以及隐藏版本号)

隐藏Nginx软件版本号信息

Nginx基本安全优化

Nginx的版本号隐藏

隐藏Nginx版本号

隐藏 HTTP 响应头中 Server 和 X-Power-By 信息