- A+
所属分类:WEB应用
背景:公司购买了ssl证书,但是发现线上nginx没有加入--with-http_ssl_module选项导致无法添加ssl证书,以下是添加ssl模块。
查看目前编译的参数
1 2 |
/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 |
进入原先解压的编译目录,编译,不要停止服务
1 |
./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
1 |
make |
在编译目录生成了一个新的目录objs,进入objs目录将nginx可执行文件替换原始/usr/local/nginx/sbin/nginx可执行文件,替换前原始备份
1 2 |
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
1 2 |
nginx -t nginx -s reload |
再次查看,发现ssl已经OK,但是经过我测试,需要重启一下nginx才能使用,不知道是不是个例
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-