编程技术分享平台

网站首页 > 技术教程 正文

老版本nginx存在安全漏洞,请升级至1.18稳定版本

xnh888 2024-10-11 19:43:19 技术教程 30 ℃ 0 评论

1、场景介绍

部门承接了XXX局的安全防控系统,物理机部署在本地XX云上,web服务器使用nginx服务,采用动静分离的部署方式,nginx版本1.14,应XX云安全检测要求现版本暴出漏洞,需要进行版本升级至1.1.8以上,下面分享一下部署过程(已跳过坑)


2、解决方案

2.1杀掉正在运行的nginx进程

# 杀掉全部nginx的进程 pkill nginx


2.2下载nginx 1.18.0tar包

解压到

#/usr/local


2.3备份之前sbin目录下的nginx

cd /usr/local/nginx/sbin mv nginx nginx-old

注意:最好将整个nginx目录备份


2.4进行configure配置并编译

#cd /usr/local/nginx-1.18.0

#./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre # make 编译

注意不要make install


2.5将nginx-1.18.0/objs目录下的新的nginx拷贝到/usr/local/nginx/sbin

mv /usr/local/nginx-1.18.0/objs/nginx /usr/local/nginx/sbin


2.6复制完成后,删除nginx-1.17.10文件夹

rm -rf /usr/local/nginx-1.18.0/


2.7查看nginx版本,以及配置文件是否错误

cd /usr/local/nginx/sbin ./nginx -v ./nginx -t


2.8启动nginx

cd /usr/local/nginx/sbin ./nginx


大家如果在头条号有电脑日常问题,可以在下方评论,看到后会第一时间回复大家。

作者|黑猫

关注【IT黑猫运维】头条号,每天收获最实战的电脑技能干货。

如果你喜欢我的文章,不妨点赞、转发、收藏一下哦!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表