• 代码千万行,注释第一行。命名不规范,同事泪千行。

Nginx隐藏Server信息和版本信息

折腾 Secondar 9个月前 (02-20) 456次浏览 已收录 0个评论

隐藏server信息

修改文件nginx-1.x.x/src/core/nginx.h


/*
 * Copyright (C) Igor Sysoev
 * Copyright (C) Nginx, Inc.
 */


#ifndef _NGINX_H_INCLUDED_
#define _NGINX_H_INCLUDED_


#define nginx_version      1009009
#define NGINX_VERSION      "1.x.x"
#define NGINX_VER          "Nginx" NGINX_VERSION

#ifdef NGX_BUILD
#define NGINX_VER_BUILD    NGINX_VER " (" NGX_BUILD ")"
#else
#define NGINX_VER_BUILD    NGINX_VER
#endif

#define NGINX_VAR          "NGINX"
#define NGX_OLDPID_EXT     ".oldbin"


#endif /* _NGINX_H_INCLUDED_ */

Server信息

#define NGINX_VER "Nginx" NGINX_VERSIONz的Nginx改为自定义名称

版本信息

#define NGINX_VERSION "1.x.x"的1.x.x改为期望版本

编译配置

使用nginx -V查看编译配置信息
将编译信息复制到nginx源码文件下执行再进行编译安装 安装前需要将正在运行的nginx停止,安装完成后重新运行nginx即可
详细安装nginx请看 centos7安装nginx-1.9.9

隐藏nginx版本信息

在nginx.conf里面加server_tokens off;就可以隐藏版本号。


一只大萝北 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Nginx隐藏Server信息和版本信息
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址