nginx源码编译并支持more_clear_headers
背景
nginx作为常用三方软件,经常会被发现系统漏洞,而要求升级;同时为了安全要求需要增加特定的模块比如more_clear_headers
nginx升级经常会涉及编译升级的步骤
准备工作
下载nginx源码
https://nginx.org/en/download.html
在nginx官网上找到需要下载的版本
下载headers-more-nginx-module
wget https://github.com/openresty/headers-more-nginx-module/archive/v0.34.tar.gz
使用nginx -V获取config arguments参数
下载其他依赖
yum -y install gcc*
yum -y install zlib-devel openssl-devel pcre-devel
编译
解压nginx源码包
tar -zxvf nginx-1.23.3.tar.gz
解压headers-more-nginx-module
tar -zxvf v0.34.tar.gz
cd nginx-1.23.3
./configure --add-module=../headers-more-nginx-module-0.34 ${config-arguments}
${config-arguments}该变量表示,nginx -V命令中获取的config arguments参数,可以根据实际情况酌情增减参数
执行编译
make
sudo make install
升级
在nginx-1.23.3/objs目录下有个nginx文件,将该文件拷贝到目标服务器的/usr/sbin/nginx上即可完成升级
适配飞腾CPU
只需要将以上操作在飞腾CPU上依次执行,即可完成相应的适配
更多推荐



所有评论(0)