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反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
nginx负载功能+nfs服务器功能解析
Feb 28 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
centos7安装mysql5.7经验记录
May 02 Servers
排查Tomcat进程假死的问题
May 06 Servers
nginx 配置指令之location使用详解
May 25 Servers
nginx之queue的具体使用
Jun 28 Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 Servers
Nginx报404错误的详细解决方法
Jul 23 Servers
源码安装apache脚本部署过程详解
Sep 23 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 裁剪图片成固定大小代码方法
2009/09/09 PHP
PHP验证码函数代码(简单实用)
2013/09/29 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
php数组分页实现方法
2016/04/30 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
Python3爬虫学习入门教程
2018/12/11 Python
Python爬虫之UserAgent的使用实例
2019/02/21 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
python getpass实现密文实例详解
2019/09/24 Python
Python3监控疫情的完整代码
2020/02/20 Python
浅析Python迭代器的高级用法
2020/07/16 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
技校毕业生的自我评价
2013/12/27 职场文书
电钳专业个人求职信
2014/01/04 职场文书
公司中秋节活动方案
2014/02/12 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书