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

linux 使用nginx部署ssl证书,将http升级为https

前言

本文基于:操作系统 CentOS Stream 8
使用工具:Xshell8、Xftp8

服务器基础环境:

  • nginx - 请查看 linux 使用nginx部署vue、react项目

所需服务器基础环境,请根据提示进行下载、安装。

1.下载证书

以腾讯云为例,打开控制台 → 搜索 SSL 证书 → 我的证书 → 选择 Nginx 类型下载

在这里插入图片描述

2.上传证书

在根目录下,新建 ssl 文件夹

mkdir /ssl

在这里插入图片描述

将 key 和 crt 后缀的证书文件上传至 ssl 文件夹

在这里插入图片描述

3.安装 ssl 模块

cd /usr/local/nginx/nginx-1.19.10
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install

说明

  • 如果提示 -bash: make: command not found,执行 yum install make -y 即可
  • 由于 mask 会覆盖原有模块,所以安装时需将原有模块带上

在这里插入图片描述

在这里插入图片描述

4.验证是否安装成功

cd /usr/local/nginx/sbin
./nginx -V

在这里插入图片描述

5.配置 nginx.conf 文件

server {listen       80;server_name  www.xlz122.cn;return 301   https://www.xlz122.cn$request_uri;
}server {listen       443 ssl;server_name  www.xlz122.cn;# ssl证书文件路径ssl_certificate      /ssl/www.xlz122.cn_bundle.crt;ssl_certificate_key  /ssl/www.xlz122.cn.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {proxy_pass  http://127.0.0.1:8090/;}
}

在这里插入图片描述

6.效果图

在这里插入图片描述

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

http://www.dtcms.com/a/170657.html

相关文章:

  • CF1000E We Need More Bosses
  • 什么是DGI数据治理框架?
  • 【Python】一直没搞懂生成器是什么。。
  • Fine Structure-Aware Sampling(AAAI 2024)论文笔记和启发
  • Milvus(13):自定义分析器、过滤器
  • Prompt compress 技术探究-LLMLingua
  • 【Linux】深入理解程序地址空间
  • WPF中Behaviors
  • [特殊字符] 人工智能大模型之开源大语言模型汇总(国内外开源项目模型汇总) [特殊字符]
  • leetcode 59. 螺旋矩阵 II
  • 大连理工大学选修——图形学:第二章 计算机图形硬件及绘图系统
  • Git推送大文件导致提交回退的完整解决记录
  • 短信侠 - 自建手机短信转发到电脑上并无感识别复制验证码,和找手机输验证码说再见!
  • LLM论文笔记 28: Universal length generalization with Turing Programs
  • 365打卡第R6周: LSTM实现糖尿病探索与预测
  • idea结合CopilotChat进行样式调整实践
  • [pdf,epub]292页《分析模式》漫谈合集01-59提供下载
  • STM32Cube-FreeRTOS任务管理工具函数-笔记
  • ActiveMQ 与其他 MQ 的对比分析:Kafka/RocketMQ 的选型参考(一)
  • 个性化推荐:大数据引领电子商务精准营销新时代
  • 探秘 Git 底层原理:理解版本控制的基石
  • 【现代深度学习技术】现代循环神经网络06:编码器-解码器架构
  • Python基本语法(lambda表达式)
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】2.3 窗口函数与高级聚合(ROW_NUMBER()/RANK()/SUM() OVER())
  • 服务器部署一个千问2.5-14B、32B并发布为接口
  • 强化学习机器人模拟器——GridWorld:一个用于强化学习的 Python 环境
  • SurfSense开源程序是NotebookLM / Perplexity / Glean的开源替代品,连接到外部来源,如搜索引擎
  • 【Hive入门】Hive与Spark SQL深度集成:Metastore与Catalog兼容性全景解析
  • 互联网大厂Java求职面试:核心技术点深度解析
  • 文件一键解密软件工具(支持pdf、word、excel、ppt、rar、zip格式文件)