本文共 751 字,大约阅读时间需要 2 分钟。
新服务器,新安装nginx正常使用一段时间后突然需要使用到SSL,证书配置完成之后检测到配置文件报错:nginx: the “ssl” parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf… 未安装SSL模块。 这时候因为nginx已经在使用中了不能重装了,这个时候就可以按照下面步骤单独安装SSL模块。
切换到源码包目录:
cd /usr/local/nginx-1.19.0编译SSL模块:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module编译完成后,运行以下命令:
make注意:不要进行make install,否则就是覆盖安装。备份原有已安装好的nginx(备不备份都可以):
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak将刚刚编译好的nginx覆盖掉原有的nginx(注意:如果nginx.conf文件里配置了SSL,需先删除):
cd /usr/local/nginx/sbin./nginx -s stopcd /usr/local/nginx-1.19.0cp ./objs/nginx /usr/local/nginx/sbin/
启动nginx,通过命令查看是否已经成功加入:
cd /usr/local/nginx/sbin/./nginx -V查看是否出现SSL模块。以上内容来源于网络,仅供参考,具体路径和版本请根据实际情况调整。