前段时间自己尝试了下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

来检查配置文件是否合法时候, 总是报错误


  1. nginx: [emerg] unknown directive "ssl_certificate1" in /usr/local/nginx/conf/nginx.conf:107

  2. 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...相关推荐

  1. 报错锦集二“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 ...

  2. 报错集“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 ...

  3. 报错笔记-[error] 1615#0: *14 open() “/usr/local/nginx/html/course/zk.jpg“ failed (2: No such file or dir

    出现如上错误,有三个方面会引起 配置文件有冲突 配置的不对 nginx执行未按照该配置文件 使用./nginx -t 编译,还是./nginx启动,都是可以的,但是只能访问默认的欢迎页面,即使配置文件 ...

  4. 虚拟机提示更新服务器证书错误,vcenter的ssl证书报错,更新证书失败

    2020-09-24 1348 次阅读 1.检查vc证书是否过期: 在vcsa中分别执行如下命令,在每个命令的输出结果中会有 Not After的条目,检查该条目的时间是否已过期: ``` /usr/ ...

  5. [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调试出 ...

  6. nginx: [emerg] unknown directive ssl  Nginx配置SSL报错

    配置环境: nginx:1.8.0版本 CentOS: 6.8版本 问题描述: 本人是在使用nginx 访问方式由http转成https过程中出现的以下问题,参考的是该博文完美解决,大家有什么问题可以 ...

  7. nginx安装配置ssl模块支持https访问

    文章目录 一.SSL证书 申请免费证书或者购买 1.证书下载 2.配置Nginx 常见错误 错误一: 解决方案: 错误二: 解决方案: 错误三:配置好后https仍然无法访问 情况1:端口443未开放 ...

  8. Nginx配置SSL证书时——nginx:[emerg]unknown directive ssl错误

    一.引言 当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,这样表示你这个网站还比较正式哈哈哈.当我把证书下载好,把nginx.conf配置好,简直就是万事俱备,只欠重启. ...

  9. docker安装nginx并配置ssl证书

    文章目录 一.准备SSL证书 二.下载最新nginx镜像 三.新建几个目录,把nginx容器内的配置文件挂载到主机上 四.启动一个nginx临时容器,把配置文件复制过来,然后删除 五.把SSL证书上传 ...

最新文章

  1. linux显示当前文件夹,linux 查看当前所在目录的全路径
  2. 微众WeCross 跨链平台(10)使用场景
  3. 基于文本知识库的强化学习技术——Learning to Win by Reading Manuals in a Monte-Carlo Framework
  4. golang map合并_Golang之流式编程
  5. Leetcode 笔记 116 - Populating Next Right Pointers in Each Node
  6. Java 开源Wiki:XWiki
  7. JAVA中this的四种用法的详解
  8. 98道常见Hadoop面试题及答案解析
  9. node.js 抓取全国区域代码、邮政编码、电话区号
  10. 目标跟踪算法研究综述
  11. Win11控制面板里没有高清音频管理器怎么办?
  12. Springboot实现remember-me记住我功能
  13. 微信小程序(沧海一笑)
  14. 银行用户画像建设步骤
  15. 人脸隐私数据的守护者2020-11-25
  16. 计算机网络基础之互联网的互联设备讲解
  17. 深入浅出聚类算法之k-means算法
  18. 拆掉思维里的墙-阅读记录
  19. 全球及中国养老保险行业创新模式分析与投资建议策略报告2022版
  20. 【快应用】折叠屏手机打开快应用页面重新加载问题

热门文章

  1. 机器人和志愿者用Wayback机器链接替换了900万个损坏的Wikipedia参考
  2. 「镁客早报」国内航空公司暂停运行波音737MAX客机;英伟达将以70多亿美元收购以色列芯片制造商Mellanox... 1
  3. OPPO使用技巧显示服务器正忙,OPPO手机使用小技巧,这几个功能你必须知道
  4. vue中使用proved inject 实现实时数据
  5. tesseract4.1.0 win10 VS2017profess编译
  6. 《Mybatis 手撸专栏》第6章:数据源池化技术实现
  7. R语言可视化作图笔记(5.1)交互式图形
  8. Java开发不得不了解的各种插件、工具、网站!!!
  9. vue2中使用mockjs出现报错proxy error: could not proxy request xxx from xxx to xxx 和404,500问题
  10. 移动端cpu天梯图2020_CPU天梯图(2020年11月版包含AMD5000系列)