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域名转发使用场景代码实例
Mar 31 Servers
Nginx工作原理和优化总结。
Apr 02 Servers
nginx配置虚拟主机的详细步骤
Jul 21 Servers
Kubernetes部署实例并配置Deployment、网络映射、副本集
Apr 01 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
windows系统安装配置nginx环境
Jun 28 Servers
Docker安装MySql8并远程访问的实现
Jul 07 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
ubuntu如何搭建vsftpd服务器
Dec 24 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将远程图片保存到本地服务器的实现代码
2015/08/03 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
JS实现的A*寻路算法详解
2018/12/14 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
Python是编译运行的验证方法
2015/01/30 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
python的mysqldb安装步骤详解
2017/08/14 Python
Python如何调用JS文件中的函数
2019/08/16 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
党员个人思想汇报
2013/12/28 职场文书
服装设计专业自荐书范文
2013/12/30 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
会计自我鉴定
2014/02/04 职场文书
酒店营销策划方案
2014/02/07 职场文书
《燕子》教学反思
2014/02/18 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
促销活动计划书
2014/05/02 职场文书
参赛口号
2014/06/16 职场文书
校外活动方案
2014/08/28 职场文书
商务邀请函
2015/01/30 职场文书
道歉情书大全
2015/05/12 职场文书
教育读书笔记
2015/07/02 职场文书
2019年思想汇报
2019/06/20 职场文书