已安装nginx新增模块(以新增headers-more-nginx-module模块为例)
需求场景
编译好的nginx需要添加headers-more-nginx-module模块来自定义响应头
nginx其它模块同样适用环境
- nginx包目录:/app/nginx-1.12.2
- nginx安装目录:/app/nginx112
- 插件目录:/app/tools/headers-more-nginx-module-0.33
- 系统环境centOs7
资源地址
下载
# 举例目录/app/tools cd /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 install make # 备份 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可能会无效
相关推荐
nginxs 2020-11-14
Guanjs0 2020-11-13
小木兮子 2020-11-11
yserver 2020-11-11
ssihc0 2020-11-11
windle 2020-11-10
HanksWang 2020-11-10
liuchen0 2020-11-10
Freshairx 2020-11-10
ccschan 2020-11-10
liwf 2020-11-10
Guanjs0 2020-11-09
AderStep 2020-11-09
zrtlin 2020-11-09
mqfcu 2020-11-10
windle 2020-10-29