Nginx-隐藏版本号
配置文件隐藏版本号
Syntax: server_tokens on | off | build | string; Default: server_tokens on; Context: http, server, location
编译安装隐藏版本号
]# vim ~/nginx-1.16.1/src/core/nginx.h /* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */ #ifndef _NGINX_H_INCLUDED_ #define _NGINX_H_INCLUDED_ #define nginx_version 1016001 #define NGINX_VERSION "1.0" //版本号 #define NGINX_VER "nicai/" 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_ */
]# vim /nginx-1.16.1/src/httpngx_http_header_filter_module.c
49 static u_char ngx_http_server_string[] = "Server: nicai" CRLF; 50 static u_char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF; 51 static u_char ngx_http_server_build_string[] = "Server: " NGINX_VER_BUILD CRLF;
重新编译后测试
]# curl http://www.magedu.net/about/index1 -i HTTP/1.1 200 OK Server: nicai/1.0 Date: Sun, 09 Jan 2022 13:16:16 GMT Content-Type: text/html Content-Length: 10 Last-Modified: Sun, 09 Jan 2022 09:55:02 GMT Connection: keep-alive Keep-Alive: timeout=60 ETag: "61dab0f6-a" Accept-Ranges: bytes index1 v3
越学越感到自己的无知
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现