为了防止别人利用对应版本服务器的漏洞来攻击服务器,便有了隐藏服务器名称和版本号的需求。
不隐藏的话是这样的
1、隐藏版本号
隐藏版本号很简单,只要修改nginx.conf配置文件即可,在http模块中添加如下配置:
server_tokens off;
2、修改server名称和隐藏版本号
需要修改nginx源码,然后重新编译
a.修改nginx源码下的/src/core/nginx.h
将
#define NGINX_VERSION "1.14.1"
#define NGINX_VER "nginx/" NGINX_VERSION
#define NGINX_VAR "nginx"
改为
#define NGINX_VERSION ""
#define NGINX_VER "XXXX"