nginx网站优化之如何实现版本号隐藏和名称修改

首先,nginx版本号隐藏
1)在编写配置文件中,添加server_tokens off;
vim /application/nginx/conf/extra/www/www.conf 如下图
nginx网站优化之如何实现版本号隐藏和名称修改
2)用curl命令测试访问,原先nginx版本号消失
nginx网站优化之如何实现版本号隐藏和名称修改

然后对软件程序名称进行修改
1)切换到软件包下载并解压的目录/server/tools
在./nginx-xxx(版本号)/src/core/nginx.h中修改如下图;将nginx修改成OES,从而实现隐藏;nginx网站优化之如何实现版本号隐藏和名称修改

2)在./src/http/ngx_http_header_filter_module.c中修改
nginx网站优化之如何实现版本号隐藏和名称修改
3)在./src/http/ngx_http_special_response.c中修改如下图;
nginx网站优化之如何实现版本号隐藏和名称修改
nginx网站优化之如何实现版本号隐藏和名称修改
最后完成修改需要重新编译安装
1)先备份配置文件和站点信息,以防原有文件丢失
2)开始编译安装,在nginx-xxx使用make && make install命令完成(nginx -V 可以查看参数配置信息)