nginx包目录:/home/centos/nginx-1.20.2
nginx安装目录:/usr/local/nginx
插件目录:/usr/local/headers-more-nginx-module-0.33
headers-more-nginx-module 0.33下载地址
1.下载headers-more-nginx-module。下载的版本是v0.33。
可以通过wget命令下载,也可下载到本地后传输到服务器上。
进入headers-more-nginx-module-0.33.tar.gz的安装路径
2.解压
tar -zxvf headers-more-nginx-module-0.33.tar.gz
3.加载模块
先查看nginx现有配置。查看configure arguments: 后面的内容,是安装过的模块,在安装新的模块的时候,需要将之前安装的模块也添加到命令里,不然会被覆盖。
/usr/local/nginx/sbin/nginx -V
进入nginx包目录
cd /home/centos/nginx-1.20.2
./configure 加上configure arguments: 后面的内容 --add-module=模块安装目录
./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/usr/local/headers-more-nginx-module-0.33
编辑
make
备份
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
覆盖(覆盖提示输入y)
cp -f /home/centos/nginx-1.20.2/objs/nginx /usr/local/nginx/sbin/nginx
修改配置
vi /usr/local/nginx/conf/nginx.conf
添加配置在http模块
more_clear_headers 'Server';
保存后退出
4.重启nginx
在nginx安装目录,停止nginx
./sbin/nginx -s stop
启动nginx
./sbin/nginx -c ./conf/nginx.conf
该模块主要有4个指令