JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

如何修改Nginx服务器的缺省banner

wys521 2024-09-29 23:34:34 精选教程 66 ℃ 0 评论

目的:隐藏或修改服务器缺省banner的目的通过隐藏服务器缺省banner,可以避免黑客获取真实的服务器类型和版本信息,间接地增加攻击难度。

首先要先停止nginx服务

1、没有修改之前我们看到Nginx服务器显示server属性为nginx。

2、由于Nignx没有提供相关配置项改变缺省banner,所以我们需要改变源码,然后重编译和重新安装一下,具体操作:

(1) 找到/opt/nginx/nginx-1.14.1/src/http/ngx_http_header_filter_module.c文件(我的nginx的安装目录为/opt/nginx/nginx-1.14.1),修改以下变量的声明:

static u_char ngx_http_server_string[] = "Server: nginx" CRLF;

static u_char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;

static u_char ngx_http_server_build_string[] = "Server: " NGINX_VER_BUILD CRLF;

修改为:

static u_char ngx_http_server_string[] = "Server: unkowna" CRLF;

static u_char ngx_http_server_full_string[] = "Server: unkowna " CRLF;

static u_char ngx_http_server_build_string[] = "Server: unkowna" CRLF;

(2)执行编译命令:

$ ./configure --prefix=/usr/local/nginx

$ make

$ make install

(3)启动nginx,我们测试一下效果:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表