解决:nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module

目录


种一棵树最好的时间是10年前,其次就是现在,加油!
--by蜡笔小柯南

错误描述

nginx 中配置SSL证书后,重启nginx报错: "ssl parameter requires ngx_http_ssl_module"

shell 复制代码
 nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:32

错误解决

说明nginx在安装时缺少了SSL相关模块,需要在nginx中重新安装 http_ssl_module 模块

找到源码目录

找到nginx的安装目录,即nginx压缩包的解压目录。如:我的nginx全部放在 /etc 目录下

重新编译 Nginx 并开启SSL模块

进入 nginx-1.22.1 目录下,添加 http_ssl_module 模块,重新编译

第二条命令执行完成后,再执行make命令

sh 复制代码
cd /etc/nginx-1.22.1

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

make

替换 Nginx 并重启服务

将nginx服务停止,并对nginx执行服务备份,替换,最后对nginx进行启动

sh 复制代码
cd /usr/local/nginx/sbin/

进入此目录后,看到nginx的可执行文件

进行备份

sh 复制代码
cp nginx /usr/local/nginx/sbin/nginx.bak

停止nginx服务

sh 复制代码
./nginx -s stop

将nginx安装目录下的objs中的nginx可执行文件,复制到/usr/local/nginx/sbin 目录下

sh 复制代码
cp /etc/nginx-1.22.1/objs/nginx /usr/local/nginx/sbin/

重新启动nginx

sh 复制代码
./nginx

如果你有任何疑问或经验分享,可以在评论区留言哦~~

不管在任何时候,我希望你永远不要害怕挑战,不要畏惧失败。每一个错误都是向成功迈出的一步,每一个挑战都是成长的机会,因为每一次的努力,都会使我们离梦想更近一点。只要你行动起来,任何时候都不算晚。最后,把座右铭送给大家:种一棵树最好的时间是10年前,其次就是现在,加油!共勉 💪。

相关推荐
szephyr2 小时前
HTTPS 证书申请与自动续期:acme.sh + Let‘s Encrypt 完整记录
nginx·https·acme.sh·证书续期
那年窗外下的雪.8 小时前
第 02 天:Linux 权限、inode、目录项与链接
学习·http
那年窗外下的雪.9 小时前
AIDC 学习日志|第 27 天|EVPN 多归属收敛时间线与 Leaf2 接管验证
网络协议·学习·http·tcpdump
j7~10 小时前
【Linux】三十八.C++ 手写 HTTP 服务器:裸 socket + fork 多进程,从 HTTP 报文解析到浏览器打开网页
linux·网络·网络协议·学习·http·网络编程
Lsetea10 小时前
部署证书后提示“证书名称与输入不匹配”:Safari 报错的三层排查
nginx·https·safari·ssl证书·openssl
打工仔折腾 AI1 天前
FastAPI 从本机到生产服务器:Nginx+Gunicorn+Uvicorn 完整部署实录
人工智能·后端·python·nginx·fastapi·gunicorn
Linux运维技术栈1 天前
如何避免绕过CDN的攻击?基于 CDN 回源请求头鉴权的防御实操与安全性剖析
nginx·安全·cdn
其实防守也摸鱼1 天前
DeepSeek Harness 开源贡献手记:从入门到合入主线
服务器·数据库·windows·https·ssl
Lsetea1 天前
OpenSSL快速生成域名证书:含SAN的自签命令、验证与排错
nginx·https·ssl证书·openssl·自签证书
其实防守也摸鱼1 天前
堆叠注入(Stacked Injection)详解
服务器·数据库·windows·https·ssl