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 相关文章推荐
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 Servers
教你快速构建一个基于nginx的web集群项目
Nov 27 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
Windows Server 2012 R2 磁盘分区教程
Apr 29 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
Tomcat 与 maven 的安装与使用教程
Jun 16 Servers
windows server 2016 域环境搭建的方法步骤(图文)
Jun 25 Servers
Windows Server 修改远程桌面端口的实现
Jun 25 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
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
php 中文处理函数集合
2008/08/27 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
PHP 断点续传实例详解
2017/11/11 PHP
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
input框中的name和id的区别
2016/11/16 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
python密码错误三次锁定(实例讲解)
2017/11/14 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
城市轨道专业个人求职信范文
2013/09/23 职场文书
销售自荐信
2013/10/22 职场文书
现金会计岗位职责
2013/12/05 职场文书
打架检讨书300字
2014/02/02 职场文书
给小学生的新年寄语
2014/04/04 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
大学生自荐信范文
2015/03/05 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
推广普通话的宣传语
2015/07/13 职场文书
如何撰写创业策划书
2019/06/27 职场文书