Nginx更改源码隐藏软件名和版本号

通过源码的方式安装Nginx,修改源码文件,隐藏Nginx的名字与版本号。
这里拿IIS举例,当然,也可以修改成别的名字,比如foo

tar zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2/
vim src/core/nginx.h

【nginx.h】

//此行修改的是你想要的版本
#define NGINX_VERSION      "1.10.2"     //第13行
//此行修改的是你想修改的软件名称
#define NGINX_VER          "nginx/" NGINX_VERSION  //第14行

修改上面的信息,即可更改nginx显示版本。例如:

#define NGINX_VERSION      "7.0"
#define NGINX_VER          "IIS/" NGINX_VERSION

【ngx_http_header_filter_module.c】

 vim src/http/ngx_http_header_filter_module.c

修改前:

static char ngx_http_server_string[] = "Server: nginx" CRLF;  //第49行

修改后:

static char ngx_http_server_string[] = "Server: IIS" CRLF;

【ngx_http_special_response.c】

vim src/http/ngx_http_special_response.c

修改前:

static u_char ngx_http_error_tail[] =     //第29行
"<hr><center>nginx</center>" CRLF
"</body>" CRLF
"</html>" CRLF
;

修改后:

static u_char ngx_http_error_tail[] =
"<hr><center>IIS</center>" CRLF
"</body>" CRLF
"</html>" CRLF
;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值