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同一个域名配置多个项目的实现方法
Mar 31 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Feb 12 Servers
Shell脚本一键安装Nginx服务自定义Nginx版本
Mar 20 Servers
Nginx设置HTTPS的方法步骤 443证书配置方法
Mar 21 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
Nginx禁止ip访问或非法域名访问
Apr 07 Servers
CentOS安装Nginx并部署vue
Apr 12 Servers
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
Apr 29 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
Nginx如何配置根据路径转发详解
Jul 23 Servers
Linux在两个服务器直接传文件的操作方法
Aug 05 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
用PHP动态创建Flash动画
2006/10/09 PHP
打造计数器DIY三步曲(中)
2006/10/09 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
jquery radio 操作代码
2011/03/16 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
Node.js实现数据推送
2016/04/14 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
介绍Python中的__future__模块
2015/04/27 Python
python使用socket远程连接错误处理方法
2015/04/29 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
Python-openCV开运算实例
2020/07/05 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
大学本科毕业生的自我鉴定
2013/11/26 职场文书
升职自荐信
2013/11/28 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
工程进度款催款函
2015/06/24 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书