Nginx配置SSL证书出错解决方案


Posted in Servers onMarch 31, 2021

一、引言

当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,这样表示你这个网站还比较正式哈哈哈。当我把证书下载好,把nginx.conf配置好,简直就是万事俱备,只欠重启。结果一重启,duang~出错了。

nginx:[emerg]unknown directive ssl,就是这个错误提示

因为我们配置这个SSL证书需要引用到nginx的中SSL这模块,然而我们一开始编译的Nginx的时候并没有把SSL模块一起编译进去,所以导致这个错误的出现。

二、错误解决步骤

既然在安装的时候没有编译ssl,难道把nginx卸载重新安装一次?不不不,我们只需要在原有的基础上添加ssl模块就行了。

步骤一:我们先来到当初下载nginx的包压缩的解压目录,如果你是看小编写的教程安装的,解压目录应该在“/usr/loacl/src/”,绝大多数应该都是在这个目录下的,已经是一种规范了。

步骤二:来到解压目录下后,按顺序执行一下命令:

命令1、./configure --with-http_ssl_module //重新添加这个ssl模块

注意如果没有出现错误,则直接看命令2即可

执行以上一条命令出现这个错误(./configure:错误:SSL模块需要OpenSSL库。),原因是因为缺少了OpenSSL,那我们再来安装一个即可执行:yum -y install openssl openssl-devel

等待OpenSSL的安装完成后,再执行./configure ,最后在执行” 命令1" 即可。

命令2、执行make命令,但是不要执行make install,因为make是用来编译的,而make install是安装,不然你整个nginx会重新覆盖的。

命令3、在我们执行完做命令后,我们可以查看到在nginx解压目录下,objs文件夹中多了一个nginx的文件,这个就是新版本的程序了。首先我们把之前的nginx先备份一下,然后把新的程序复制过去覆盖之前的即可。

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

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

命令4,最后我们来到Nginx安装目录下,来查看是否有安装ssl模块成功。执行./sbin/nginx -V即可看到如下图:

Nginx配置SSL证书出错解决方案

三、最后如果出现如上图,则SSL模块添加到Nginx的编译好了,这次重新启动则OK了。

Nginx配置SSL证书出错解决方案

如果重新启动nginx报如下错误:

nginx 报错 : [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead

将 ssl on改为listen 443 ssl。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
详解Nginx启动失败的几种错误处理
Apr 01 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
Mac电脑OS系统下安装Nginx的详细教程
Apr 14 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
Win10 Anaconda安装python-pcl
Apr 29 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
Linux中sftp常用命令整理
Jun 28 Servers
Nginx 502 bad gateway错误解决的九种方案及原因
Aug 14 Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 #Servers
基于Nginx实现限制某IP短时间访问次数
Mar 31 #Servers
Nginx tp3.2.3 404问题解决方案
Mar 31 #Servers
解决Nginx 配置 proxy_pass 后 返回404问题
nginx配置ssl实现https的方法示例
Mar 31 #Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
You might like
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
ThinkPHP惯例配置文件详解
2014/07/14 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
JavaScript 对象、函数和继承
2009/07/07 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
Python pandas用法最全整理
2019/08/04 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
机电专业个人求职信范文
2013/12/30 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
买卖车协议书
2014/04/21 职场文书
幸福家庭标语
2014/06/27 职场文书
领导干部考核评语
2015/01/04 职场文书
安全主题班会教案
2015/08/12 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript
数据设计之权限的实现
2022/08/05 MySQL