砍材农夫砍材农夫
  • vuepress搭建
  • hexo搭建
  • 面试题
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • nodejs
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI工具
  • AI集成框架
  • 大模型
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • vuepress搭建
  • hexo搭建
  • 面试题
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • nodejs
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI工具
  • AI集成框架
  • 大模型
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 基础

    • 概念
    • 常用命令
  • 高级

    • nginx安装
    • 高可用配置
    • nginx配置https证书
      • 未安装https模块,开启https模块编译nginx错误提示信息
      • 扩展https模块步骤如下:
      • 配置ssl模块
      • 重新加载编译nginx
      • ssl配置成功

未安装https模块,开启https模块编译nginx错误提示信息

2019/01/19 16:24:22 [emerg] 11172#0: the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:75

扩展https模块步骤如下:

切入到之前nginx源码安装位置

现在软件安装位置
/usr/local/nginx
源码软件保存位置
cd /usr/local/jysemel/nginx/nginx-1.13.7

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

make

将编译之后文件同步拷贝至现在nginx位置

同步之前记得做好备份、同时kill现在nginx进程
cp ./objs/nginx /usr/local/nginx/sbin/
切换到现在软件位置
cd  /usr/local/nginx/sbin/
启动
./nginx

配置ssl模块

    由于本人是通过腾讯云注册域名的,具体ssl证书申请和配置,还请参照腾讯云官网手册
    server {
        listen       443 ssl;
        server_name  jysemel.xyz;                                                                     #本人域名
        ssl_certificate      1_jysemel.xyz_bundle.crt;                                                #证书秘钥                
        ssl_certificate_key  2_jysemel.xyz.key;                                                       #证书秘钥key        
    	ssl_session_timeout  5m;
		ssl_protocols TLSv1 TLSv1.1 TLSv1.2;                                                          #按照这个协议配置	
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;                           #按照这个套件配置
        ssl_prefer_server_ciphers on;
		location / {
			proxy_pass http://127.0.0.1:8082;
			proxy_redirect off;
			proxy_set_header Host $host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		}
    }
    

重新加载编译nginx

cd sbin/
./nginx  -s reload

ssl配置成功

Last Updated:
Contributors: jysemel
Prev
高可用配置