Nginx安装SSL模块 nginx: the “ssl” parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx
·
新服务器,新安装nginx正常使用一段时间后突然要使用到SSL,证书配置完成之后检测配置文件报错:nginx: the “ssl” parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf… 未安装SSL模块。这个时候因为nginx已经在使用中了不能重装了,这个时候就可以按照下面步骤单独安装SSL模块。
模块安装
1、切换到源码包
// 具体路径根据自己的安装目录来
cd /usr/local/nginx-1.19.0
// 编译ssl模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
2、编译完成后,只运行命令:make
切记:不要进行make install,否则就是覆盖安装
make
3、备份原有已安装好的nginx(备不备份都行),万一有问题可回滚。
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
4、将刚刚编译好的nginx(源码的objs目录下)覆盖掉原有的nginx(要先停止nginx,如果nginx.conf文件里配置了SSL需先删除)
cd /usr/local/nginx/sbin
./nginx -s stop
cd /usr/local/nginx-1.19.0
cp ./objs/nginx /usr/local/nginx/sbin/
5、启动nginx,通过命令查看是否已经加入成功
cd /usr/local/nginx/sbin
./nginx
./nginx -V
查看是否出现SSL模块

成功
转载自 linux nginx 安装后,发现SSL模块未安装,如何处理?
更多推荐




所有评论(0)