当前位置: 首页 > news >正文

服务器如何从http升级到https(nginx)

1.证书申请

可以到阿里云或者华为云去申请证书,申请完下载证书是个压缩包,然后解压

可以到到几个文件夹,找到        .Nginx         文件夹打开

会有两个文件,将这两个文件上传至nginx/conf/cert文件夹下(cert需要手动创建)

2.修改nginx配置

首先校验nginx是否支持https

nginx -V 2>&1 | grep -o with-http_ssl_module

如果有输出则代表,有模块,直接修改配置文件即可,如果没有以下会教如何安装模块

打开nginx.conf文件

原本文件  http

        listen 80;                   # 监听 80 端口server_name 域名;   # 域名或 IP

修改后    https

        listen 443 ssl;                   # 监听 80 端口server_name 域名;   # 域名或 IP#ssl证书地址ssl_certificate     
/nginx/conf/cert/xxx.crt; #pem/crtssl_certificate_key 
/nginx/conf/cert/xxx.key; #key

证书地址要填写全路径,我这个示例是从nginx往下写的

然后重启nginx,访问 https://域名即可

3.下载https模块

如果可以找到之前下载的nginx直接进入到文件夹也可以,找不到的话查询nginx版本重新下载相同版本压缩包解压

查询当前nginx编译参数

nginx -V 2>&1 | grep --color=never 'configure arguments'

进入到解压后的nginx

#  配置(保留原有参数并添加SSL模块)
./configure \--with-http_ssl_module \--with-http_v2_module \$(nginx -V 2>&1 | grep -oP 'configure arguments: \K.*')  # 保留原有参数#编译
make#编译并安装(会保留之前的文件)
make install

然后校验模块是否安装

nginx -V 2>&1 | grep -o with-http_ssl_module

如有输出则可修改配置文件

相关文章:

  • day02-Docker
  • B站 XMCVE Pwn入门课程学习笔记(4)(不断更新)
  • 计算机网络:(四)物理层的基本概念,数据通信的基础知识,物理层下面的传输媒体
  • 不同系统修改 Docker Desktop 存储路径(从C盘修改到D盘)
  • FPGA基础 -- Verilog 行为级建模之过程性结构
  • 【深度学习】卷积神经网络(CNN):计算机视觉的革命性引擎
  • 从0开始学习R语言--Day27--空间自相关
  • Vue.js 按键修饰符详解:提升键盘事件处理效率
  • Vue添加图片作为水印
  • 24.分页查询
  • 26.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--角色权限管理
  • Python Peewee库连接和操作MySQL数据库
  • CANFD加速是什么?和CANFD有什么区别?
  • redux
  • chili3d笔记18 出三视图调整
  • 从零接入高德路径规划2.0:实现精准物流距离计算实战
  • 侧信道攻击的评估指标
  • SpringBoot电脑商城项目--新增收获地址
  • springboot入门之路(一)
  • 【AI Study】第四天,Pandas(3)- 数据处理进阶
  • 柳州专业做网站/网络营销薪酬公司
  • 什么网站做优化最好?/seo网站搜索优化
  • 建设网站的风险6/抖音seo排名
  • 创建一个公司需要什么/提升seo排名
  • 网站开发工具 mac/成都网站快速优化排名
  • 唐山网络运营推广/简述seo