处于漏洞修复目的服务器所用nginx是1.16.0版本扫出来存在安全隐患,需要我们升级到1.17.7以上。
一般nginx默认在 /usr/local/ 目录,这里我的nginx是自定义的路径安装在 /app/weblogic/nginx 。
cd /app/weblogic/nginx/sbin/ ./nginx -V
官网:https://nginx.org/download/nginx-1.17.7.tar.gz
提示:后面的版本可以改成你自己想要的版本号就行。
wget -c http://nginx.org/download/nginx-1.17.7.tar.gz
tar -zxvf nginx-1.17.7.tar.gz -C /app/software/ cd /app/software/nginx-1.17.7/
./configure --prefix=/app/weblogic/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
其中 ./configure 后续参数可以从第1步中nginx -V命令的结果中看到,直接拷贝过来使用即可。
make
可以看到 /app/software/nginx-1.17.7/ 目录下多了一个objs文件夹,其中有升级需要的nginx文件。
cd /app/weblogic/nginx/sbin/ sudo ./nginx -s stop
mv /app/weblogic/nginx/sbin/nginx /app/weblogic/nginx/sbin/nginx.old
cp /app/software/nginx-1.17.7/objs/nginx /app/weblogic/nginx/sbin/
cd /app/weblogic/nginx/sbin/ sudo ./nginx ./nginx -V