侧边栏壁纸
博主头像
爱运维 博主等级

行动起来,活在当下

  • 累计撰写 197 篇文章
  • 累计创建 143 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

nginx平滑添加模块

Administrator
2017-04-28 / 0 评论 / 0 点赞 / 5 阅读 / 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,但是经过我测试,需要重启一下nginx才能使用,不知道是不是个例




0

评论区