已安装好的nginx仅支持修改版本号,无法隐藏容器信息。
本文重新安装nginx,修改nginx源码文件,实现最终对各类信息的隐藏。
1、nginx官网下载:nginx: download
上传nginx-1.23.1.tar安装包至服务器。
解压安装包:
tar -zxvf nginx-1.23.1.tar.gz
进入解压好的目录:cd /nginx-1.23.1
vim src/core/nginx.h
- vim src/http/ngx_http_header_filter_module.c
-
- 大致在第49行
- 执行安装命令:
- ./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module && make && make install && echo Ok.
启动nginx,测试:
1.curl -I IP:prot
2.访问一个不存在的页面进行测试: