当前位置: 首页 > news >正文

nginx关于配置SSL后启动失败原因分析

在配置SSL后,启动./nginx失败,报错提示如下:

nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx-1.27.4/conf/nginx.conf:36

        这个错误提示表在配置nginx启用SSL时,nginx未启用 ngx_http_ssl_module 模块,因此无法使用 ssl 参数。

   ngx_http_ssl_module 是一个必须的模块,提供了 SSL 和 TLS 支持。要解决这个问题,你需要确保在编译 nginx 时启用了 ngx_http_ssl_module

解决方法:

1、检查 Nginx 是否启用了 SSL 模块

        检查 Nginx 是否已经启用了 ngx_http_ssl_module 模块。切换到sbin目录下,通过以下命令查看 Nginx 的编译配置:

./nginx -V

        输出的内容中,应该包含 --with-http_ssl_module,如果没有,说明 Nginx 编译时没有启用 SSL 模块。

2、检测是否安装了OpenSSL,执行命令:

openssl version

安装显示结果:

 如果没有安装,则下载安装包进行安装,这里不详述了。

3、重新编译 Nginx 启用 ngx_http_ssl_module

切换到nginx目录执行命令:

./configure --with-http_ssl_module --prefix=/usr/local/nginx-1.27.4make
sudo make install

执行完再次检查是否安装成功:

有configure arguments: --with-http_ssl_module --prefix=/usr/local/nginx-1.27.4 则表示已经安装成功,并启用了SSL

现在再启动nginx就成功了

http://www.lryc.cn/news/542387.html

相关文章:

  • 【自学嵌入式(9)ESP8266网络服务器的使用】
  • 危化品经营单位安全管理人员的职责及注意事项
  • 项目实战--网页五子棋(匹配模块)(5)
  • mysql 迁移到人大金仓数据库
  • uniapp 网络请求封装(uni.request 与 uView-Plus)
  • 计算机网络与通讯知识总结
  • DPVS-2:单臂负载均衡测试
  • open webui 部署 以及解决,首屏加载缓慢,nginx反向代理访问404,WebSocket后端服务器链接失败等问题
  • 交通物联网:概念、历史、现状与展望
  • 如何实现应用程序与中间件的类进行隔离
  • MySQL 数据库基础
  • 微服务即时通信系统---(三)框架学习
  • 解决Spring Data JPA set值后自动更新到数据库问题
  • 心理咨询小程序的未来发展
  • STM32-智能台灯项目
  • c# —— StringBuilder 类
  • Linux 核心架构与组件(2025更新中)
  • Unity打包APK报错 using a newer Android Gradle plugin to use compileSdk = 35
  • 陀螺匠·企业助手v1.8 产品介绍
  • 文件包含-session2
  • GitHub免密操作与跨服务器通行:SSH密钥一站式配置指南
  • PHP入门基础学习四(PHP基本语法)
  • 模型蒸馏:让人工智能更智能、更小、更高效的艺术
  • git 小乌龟安装包及中文包
  • MySQL 主从集群同步延迟问题分析与解决方案
  • 用HTML5+CSS+JavaScript实现新奇挂钟动画
  • 医疗AI领域中GPU集群训练的关键技术与实践经验探究(下)
  • 解决双系统开机显示gnu grub version 2.06 Minimal BASH Like Line Editing is Supported
  • sysbench压测pgsql数据库 —— 筑梦之路
  • 数字IC后端培训教程| 芯片后端实战项目中base layer drc violation解析