nginx报错:nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /project/api/nginx.conf:

发布于:2023-07-04 ⋅ 阅读:(159) ⋅ 点赞:(0)

报错原因:

未安装 ngx_http_ssl_module 模块

解决方法:

  1. 查看nginx安装了哪些模块

    /usr/local/nginx/sbin/nginx -V
    
    nginx version: nginx/1.12.2
    built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
    configure arguments:
    

configure arguments 后面没有任何参数,表示没有安装任何模块

  1. 安装 ngx_http_ssl_module 模块

    ngxin 的安装目录下,注意是安装目录,找到 configure 执行:

    ./configure --prefix=/usr/local/nginx 
    ./configure --with-http_ssl_module
    
  2. 安装完成后,执行 makemake install

    make
    ...
    make install
    
  3. 备份原来的 nginx,将编译好的 nginx 覆盖掉原来的 nginx

    cp /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.bak
    cp ./objs/nginx /usr/local/nginx/sbin/
    
  4. 检查是否安装成功

    /usr/local/nginx/sbin/nginx -V
    
    nginx version: nginx/1.12.2
    built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
    built with OpenSSL 1.0.2k-fips  26 Jan 2017
    TLS SNI support enabled
    configure arguments: --with-http_ssl_module
    
  5. 重启 nginx

    /usr/local/nginx/sbin/nginx -s reload
    

个人网站:www.dengzhanyong.com在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到