需求场景编译好的nginx需要添加headers-more-nginx-module模块来自定义响应头nginx其它模块同样适用环境nginx包目录:/app/nginx-1.12.2nginx安装目录:/app/nginx112插件目录:/app/tools/headers-more-nginx-module-0.33系统环境centOs7资源地址headers-more-nginx-module-0.33github地址查看插件支持的nginx版本github地址headers-more-nginx-module下载地址nginx下载地址下载# 举例目录/app/toolscd /app/tools/#下载插件wget https://github.com/openresty/headers-more-nginx-module/archive/v0.33.tar.gz#解压tar -zxvf v0.33.tar.gz加载模块# 查看安装参数命令(取出:configure arguments:)/app/nginx/sbin/nginx -V# 在nginx资源目录编译cd /app/nginx-1.12.2/# 将上面取出的configure arguments后面追加 –add-module=/app/tools/headers-more-nginx-module-0.33./configure –prefix=/app/nginx112 –add-module=/app/tools/headers-more-nginx-module-0.33# 编辑,切记没有make installmake# 备份cp /app/nginx112/sbin/nginx /app/nginx112/sbin/nginx.bak # 覆盖(覆盖提示输入y)cp -f /app/nginx-1.12.2/objs/nginx /app/nginx112/sbin/nginx修改配置vim /app/nginx112/conf/nginx.conf# 添加配置(在http模块)more_clear_headers ‘Server’;上面配置只是将http响应头中的Server:nginx/1.12.2清楚,详细使用方案可阅读参考文档,支持添加·修改·清除响应头的操作,重启nginx/app/nginx112/sbin/nginx -s stop/app/nginx112/sbin/nginx直接使用reload可能会无效