编程技术分享平台

网站首页 > 技术教程 正文

linux运维之nginx平滑添加模块(windows nginx添加模块)

xnh888 2024-10-03 04:56:55 技术教程 19 ℃ 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 不用重启进程应用到服务

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

欢迎 发表评论:

最近发表
标签列表