nginx启动报”ssl parameter requires ngx_http_ssl_module”

  • 时间:2025-10-29 01:35 作者: 来源: 阅读:5
  • 扫一扫,手机访问
摘要:参考:https://blog.csdn.net/a2429696517/article/details/107232672/ 1、问题现象 服务器nginx 安装之后被其他同事从新覆盖安装nginx 启动报错: [emerg] the ”ssl” parameter requires ngx_http_ssl_module in /usr/local/n

参考:https://blog.csdn.net/a2429696517/article/details/107232672/

1、问题现象

服务器nginx 安装之后被其他同事从新覆盖安装nginx 启动报错:

 [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/vhost/crm.conf:3

2、问题分析

缘由:nginx缺少http_ssl_module模块,编译安装的时候带上–with-http_ssl_module配置就行了,但是目前的情况是我的nginx已经安装过了,怎么添加模块?以我的nginx为例子
①nginx的安装目录是/usr/local/nginx这个目录,
②源码包在/usr/local/src/nginx-1.8.0目录

3、解决过程

注:
1、如果是使用yum 安装等方式,找不到源码包,需要下载当前安装一样版本的源码包:

wget http://nginx.org/download/nginx-1.8.0.tar.gz

使用nginx -V查询当前Nginx的编译配置信息,configure arguments: 后面为当前运行Nginx的配置信息

(base) [root@iZxpl4sxxnloovZ nginx-1.8.0]# nginx -V
nginx version: nginx/1.8.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
configure arguments: --prefix=/usr/local/nginx

2、 切换到源码目录:

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

执行结果如下:

(base) [root@iZxpl4sxxnloovZ nginx-1.8.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
checking for OS
 + Linux 3.10.0-1062.9.1.el7.x86_64 x86_64
checking for C compiler ... found
 + using GNU C compiler
 + gcc version: 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
  ... 省略部分
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

3、编译 : make (这里不要进行make install,否则就是覆盖安装)

(base) [root@iZxpl4sxxnloovZ nginx-1.8.0]# make
make -f objs/Makefile
make[1]: Entering directory `/usr/local/src/nginx-1.8.0 
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/core/nginx.o 
        src/core/nginx.c
cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs 
        -o objs/src/core/ngx_log.o

4、 备份原来nginx配置文件

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

5、保证nginx是关闭状态

nginx -s stop

如果无法关闭,可以使用杀死进程方式关闭:ps -elf | grep nginx




nginx启动报


强制退出:pkill -9 nginx


6、复制刚编译生成的配置覆盖原有的配置

cp ./objs/nginx /usr/local/nginx/sbin/

7、启动nginx : nginx

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Spring Boot3 中实现按模板导出 Word 文档合同的技术指南(2025-10-30 16:04)
【系统环境|】openPangu-Ultra-MoE-718B-V1.1今日正式开源,部署指南来啦!(2025-10-30 16:03)
【系统环境|】Ubuntu + vLLM + DeepSeek 本地部署完全指南(2025-10-30 16:03)
【系统环境|】如何用公众号AI编辑器实现一键排版?一份完整的5步指南(2025-10-30 16:02)
【系统环境|】Spring Boot 与 Nacos 完美整合指南(2025-10-30 16:01)
【系统环境|】Rust MCP开发指南:让AI与应用对话的桥梁(2025-10-30 16:00)
【系统环境|】MCP Server 开发实战指南(2025-10-30 15:59)
【系统环境|】入门指南:使用 Playwright MCP Server 为你的 AI Agent 赋予能力(2025-10-30 15:58)
【系统环境|】一个IT女搬砖工的情人节爱心礼物指南及衍伸 v16.02.14(2025-10-30 15:57)
【系统环境|】百元矿渣显卡淘金全指南(2025-10-30 15:57)
手机二维码手机访问领取大礼包
返回顶部