nginx 修改并隐藏版本号
2016-04-27 20:30
721 查看
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
"<hr><center>nginx</center>" CRLF #将nginx修改为想要的版本信息
第二种 隐藏版本号
nginx配置文件里增加 server_tokens off;
server_tokens作用域是http server location语句块
server_tokens默认值是on,表示显示版本信息,设置server_tokens值是off,就可以在所有地方隐藏nginx的版本信息。
http{
server_tokens off;
}
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
"<hr><center>nginx</center>" CRLF #将nginx修改为想要的版本信息
第二种 隐藏版本号
nginx配置文件里增加 server_tokens off;
server_tokens作用域是http server location语句块
server_tokens默认值是on,表示显示版本信息,设置server_tokens值是off,就可以在所有地方隐藏nginx的版本信息。
http{
server_tokens off;
}
相关文章推荐
- nginx.conf基本配置与参数说明
- nginx 后端服务器配置端口 request.getserverPort
- LNMP删除.user.ini
- nginx + lua 环境搭建+创建项目;openresty搭建+创建项目
- Consul+Registrator+Consul-template实现动态修改nginx配置文件
- 使用Nginx绑定域名,代理GitLab
- fastdfs+nginx 安装和配置
- Nginx 跨域访问
- Keepalived + nginx实现高可用性和负载均衡
- nginx rewrite规则
- nginx手动编译搭建
- debian8.4(jessie)配置nginx1.10.0+LDAP来授权
- Nginx中slab分配大内存时需要注意的地方
- Linux中Nginx的安装和配置方法
- nginx配置404
- Nginx 之三:nginx服务器模块、web请求处理机制及事件驱动模型、进程功能和进程间通信
- LNMP中nginx代理
- nginx配置spawn-fastcgi执行自己编写的CGI程序(c/c++)
- Nginx架构分析
- ubuntu下nginx+php+mysql安装配置