非法入侵 发表于 2018-11-10 11:32:59

nginx 修改并隐藏版本号

  1更改版本信息
  curl -I 192.168.10.11|grep Server
  第一种   修改版本及版本号
  nginx编译前更改
  src/core/nginx.h
  #define nginx_version      1008001
  #define NGINX_VERSION      "1.8.1"#修改想要显示的版本如:2.2.23
  #define NGINX_VER          "nginx/" NGINX_VERSION      #将nginx修改成想要显示的软件名称
  #define NGINX_VAR          "NGINX" #将nginx修改成想要显示的软件名称(Evan Web Server)
  #define NGX_OLDPID_EXT   ".oldbin"
  src/http/ngx_http_header_filter_module.c
  static char ngx_http_server_string[] = "Server: nginx" CRLF;#将nginx修改为想要的版本
  src/http/ngx_http_special_response.c
  "nginx" CRLF#将nginx修改为想要的版本信息
  第二种   隐藏版本号
  nginx配置文件里增加 server_tokens off;
  server_tokens作用域是http server location语句块
  server_tokens默认值是on,表示显示版本信息,设置server_tokens值是off,就可以在所有地方隐藏nginx的版本信息。
  http{
  server_tokens off;
  }

页: [1]
查看完整版本: nginx 修改并隐藏版本号