启动nginx报错提示Nginx:[emerg] the “ssl” parameter……相关信息的解决方法

作者:动易软件 来源:本站原创 点击数: 发布时间:2024年07月08日

问题描述:启动nginx的时候提示 Nginx:[emerg] the “ssl” parameter requires ngx_http_ssl_module in /usr/lacl/nginx/conf/nginx.conf

问题排查: 使用 ./nginx -v  查看nginx版本,发现configure arguments 后面没有任何参数,缺少了ssl 模块 

问题处理:(适用于源码安装)  找到之前的nginx 安装包, 进入nginx源码目录

1、 增加ssl配置

./configure  --prefix=/usr/local/nginx  --with-http_stub_status_module  --with-htt_ssl_module

2、 重新编译

Make

3、 备份原有的sbin下的nginx

cp /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.bak

4、 将刚刚编译好的 /root/nginx/objs/nginx 复制到/root/nginx/objs/nginx 目录下

cp /root/nginx/objs/nginx  /root/nginx/objs/nginx/

5、 启动nginx

./nginx  -c  /usr/local/nginx/conf/nginx.conf