JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

linux运维之nginx平滑添加模块 linux nginx -t

wys521 2024-10-04 06:55:31 精选教程 20 ℃ 0 评论

背景:公司购买了ssl证书,但是发现线上nginx没有加入--with-http_ssl_module选项导致无法添加ssl证书,以下是添加ssl模块。

查看目前编译的参数

/usr/local/nginx/sbin -V
--prefix=/usr/local/nginx/ --user=nginx --group=nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_stub_status_module

进入原先解压的编译目录,编译,不要停止服务

./configure --prefix=/usr/local/nginx/ --user=nginx --group=nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_stub_status_module --with-http_ssl_module

然后make ,千万不要make install

make

在编译目录生成了一个新的目录objs,进入objs目录将nginx可执行文件替换原始/usr/local/nginx/sbin/nginx可执行文件,替换前原始备份

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp /usr/local/nginx/objs/nginx /usr/local/nginx/sbin/nginx

reload nginx

nginx -t
nginx -s reload

再次查看,发现ssl已经OK

进入源码目录 make upgrade 不用重启进程应用到服务

Tags:

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

欢迎 发表评论:

最近发表
标签列表