Nginx解决配置SSL证书报错:nginx: [emerg] unknown directive “ssl_certificate1“ in /usr/local/nginx/conf/ngi...
前段时间自己尝试了下Nginx的反向代理, 将请求转发到Tomcat上; 应公司项目需要就自己研究了下配置添加证书, 实现https的请求; 我的证书是从阿里云买的免费的证书, 按照阿里云的提示, 将nginx.conf文件配置了下,配置如下:
# HTTPS serverserver {listen 443;server_name www.test.com; #自己的域名ssl on;root html;index index.html index.htm;#这里的.pem/.key文件替换成自己对应的文件名ssl_certificate cert/xxxxxx.pem;ssl_certificate_key cert/xxxxx.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;location / {#代理的目标地址proxy_pass http://127.0.0.1:8000;}}
开始以为按照这个配置, 就可以监听443端口了, 什么事都不是那么顺利,在objs文件夹中使用
./nginx -t
来检查配置文件是否合法时候, 总是报错误
nginx: [emerg] unknown directive "ssl_certificate1" in /usr/local/nginx/conf/nginx.conf:107
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
这里的107行就是下面这个配置
ssl_certificate
非常郁闷, 检查了好久, 以为是路径配置错误; 后来自己也百度了下, 才发现是nginx没有装-----ssl模块;
下面是排除问题的方法:
1.在nginx的安装目录执行
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
2.在nginx安装目录执行
make
千万不要make install 否则会覆盖现有的nginx
OK ~!! 这样事情就能完美解决, 再也不会有明明配置很正确的报错啦~!
Nginx解决配置SSL证书报错:nginx: [emerg] unknown directive “ssl_certificate1“ in /usr/local/nginx/conf/ngi...相关推荐
- 报错锦集二“nginx: [emerg] unknown directive “set_real_ip_from“ in /usr/local/nginx/conf/nginx.conf:50 ngi
报错锦集二"nginx: [emerg] unknown directive "set_real_ip_from" in /usr/local/nginx/conf/ng ...
- 报错集“nginx: [emerg] unknown directive “set_real_ip_from“ in /usr/local/nginx/conf/nginx.conf:50 ngi
报错集"nginx: [emerg] unknown directive "set_real_ip_from" in /usr/local/nginx/conf/ngin ...
- 报错笔记-[error] 1615#0: *14 open() “/usr/local/nginx/html/course/zk.jpg“ failed (2: No such file or dir
出现如上错误,有三个方面会引起 配置文件有冲突 配置的不对 nginx执行未按照该配置文件 使用./nginx -t 编译,还是./nginx启动,都是可以的,但是只能访问默认的欢迎页面,即使配置文件 ...
- 虚拟机提示更新服务器证书错误,vcenter的ssl证书报错,更新证书失败
2020-09-24 1348 次阅读 1.检查vc证书是否过期: 在vcsa中分别执行如下命令,在每个命令的输出结果中会有 Not After的条目,检查该条目的时间是否已过期: ``` /usr/ ...
- [emerg] 30766#0: unknown directive rtmp in /usr/local/etc/nginx/nginx.conf:16
https://www.jianshu.com/p/99fd7d447f41 查看全文 http://www.taodudu.cc/news/show-6390979.html 相关文章: VS调试出 ...
- nginx: [emerg] unknown directive ssl Nginx配置SSL报错
配置环境: nginx:1.8.0版本 CentOS: 6.8版本 问题描述: 本人是在使用nginx 访问方式由http转成https过程中出现的以下问题,参考的是该博文完美解决,大家有什么问题可以 ...
- nginx安装配置ssl模块支持https访问
文章目录 一.SSL证书 申请免费证书或者购买 1.证书下载 2.配置Nginx 常见错误 错误一: 解决方案: 错误二: 解决方案: 错误三:配置好后https仍然无法访问 情况1:端口443未开放 ...
- Nginx配置SSL证书时——nginx:[emerg]unknown directive ssl错误
一.引言 当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,这样表示你这个网站还比较正式哈哈哈.当我把证书下载好,把nginx.conf配置好,简直就是万事俱备,只欠重启. ...
- docker安装nginx并配置ssl证书
文章目录 一.准备SSL证书 二.下载最新nginx镜像 三.新建几个目录,把nginx容器内的配置文件挂载到主机上 四.启动一个nginx临时容器,把配置文件复制过来,然后删除 五.把SSL证书上传 ...
最新文章
- linux显示当前文件夹,linux 查看当前所在目录的全路径
- 微众WeCross 跨链平台(10)使用场景
- 基于文本知识库的强化学习技术——Learning to Win by Reading Manuals in a Monte-Carlo Framework
- golang map合并_Golang之流式编程
- Leetcode 笔记 116 - Populating Next Right Pointers in Each Node
- Java 开源Wiki:XWiki
- JAVA中this的四种用法的详解
- 98道常见Hadoop面试题及答案解析
- node.js 抓取全国区域代码、邮政编码、电话区号
- 目标跟踪算法研究综述
- Win11控制面板里没有高清音频管理器怎么办?
- Springboot实现remember-me记住我功能
- 微信小程序(沧海一笑)
- 银行用户画像建设步骤
- 人脸隐私数据的守护者2020-11-25
- 计算机网络基础之互联网的互联设备讲解
- 深入浅出聚类算法之k-means算法
- 拆掉思维里的墙-阅读记录
- 全球及中国养老保险行业创新模式分析与投资建议策略报告2022版
- 【快应用】折叠屏手机打开快应用页面重新加载问题
热门文章
- 机器人和志愿者用Wayback机器链接替换了900万个损坏的Wikipedia参考
- 「镁客早报」国内航空公司暂停运行波音737MAX客机;英伟达将以70多亿美元收购以色列芯片制造商Mellanox... 1
- OPPO使用技巧显示服务器正忙,OPPO手机使用小技巧,这几个功能你必须知道
- vue中使用proved inject 实现实时数据
- tesseract4.1.0 win10 VS2017profess编译
- 《Mybatis 手撸专栏》第6章:数据源池化技术实现
- R语言可视化作图笔记(5.1)交互式图形
- Java开发不得不了解的各种插件、工具、网站!!!
- vue2中使用mockjs出现报错proxy error: could not proxy request xxx from xxx to xxx 和404,500问题
- 移动端cpu天梯图2020_CPU天梯图(2020年11月版包含AMD5000系列)