Nginx--安装SSL证书(支持https)的方法

原文网址:Nginx--安装SSL证书(支持https)的方法_IT利刃出鞘的博客-CSDN博客

简介

本文介绍Nginx如何安装SSL证书。

1.上传证书

1.在Nginx的配置文件目录下创建存放证书的目录

cd /etc/nginx/  #进入Nginx默认配置文件目录。请根据实际配置调整。
mkdir cert  #创建证书目录

2.上传整数

将证书文件(xxx.pem)和私钥文件(xxx.key)上传到Nginx服务器的证书目录(本处是/etc/nginx/cert)。

2.修改nginx.conf配置

编辑Nginx配置文件nginx.conf,修改与证书相关的配置。

我的配置文件是:/etc/nginx/nginx.conf

vim /usr/local/nginx/conf/nginx.conf

在nginx.conf中找到server属性配置,改为如下内容:

events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile      on;keepalive_timeout  65;# 在这里配置HTTPSserver {#HTTPS的默认访问端口443。#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。listen 443 ssl;#填写证书绑定的域名server_name <yourdomain>;#证书文件名称ssl_certificate cert/xxx.pem;#证书私钥文件名称ssl_certificate_key cert/xxx.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;#默认加密套件ssl_ciphers HIGH:!aNULL:!MD5;#自定义设置使用的TLS协议的类型以及加密套件(以下为配置示例,请您自行评估是否需要配置)#TLS协议版本越高,HTTPS通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。#ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;#ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;#表示优先使用服务端加密套件。默认开启ssl_prefer_server_ciphers on;location / {root html;index index.html index.htm;}}
}

3.设置HTTP请求自动跳转HTTPS(非必须)

如果您希望所有的HTTP访问自动跳转到HTTPS页面,则可以在需要跳转的HTTP站点下添加重定向语句。

重要 

以下代码片段需要放置在nginx.conf文件中server {}代码段后面,即设置HTTP请求自动跳转HTTPS后,nginx.conf文件中会存在两个server {}代码段。

server {listen 80;#填写证书绑定的域名server_name <yourdomain>;#将所有HTTP请求重定向到HTTPS。return 301 https://$server_name$request_uri;
}

执行以下命令,重新载入配置文件。

nginx -s reload

4.验证SSL证书是否安装成功

证书安装完成后,您可通过访问证书的绑定域名验证该证书是否安装成功。

https://yourdomain   #需要将yourdomain替换成证书绑定的域名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/22572.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习算法 —— 逻辑回归

&#x1f31f;欢迎来到 我的博客 —— 探索技术的无限可能&#xff01; &#x1f31f;博客的简介&#xff08;文章目录&#xff09; 目录 逻辑回归逻辑回归的介绍逻辑回归的优点逻辑回归的缺点逻辑回归的应用 实践演示库函数导入模型训练模型参数查看数据和模型可视化模型预测 …

11_JavaWeb监听器

文章目录 监听器1.监听器的分类2.application域监听器案例 监听器 概念&#xff1a;后端要发生一些事情的时候&#xff0c;自动触发一些代码的执行&#xff1b; 1.监听器的分类 web中定义八个监听器接口作为监听器的规范,这八个接口按照不同的标准可以形成不同的分类 按监听的…

下载ubuntu22.04

建议使用&#xff1a;清华源镜像 官网下载比较慢Ubuntu 22.04.4 LTS (Jammy Jellyfish) 打开清华源向下翻 然后找到22.04 下载完成&#xff1a;

C++的线性回归模型

线性回归模型是数理统计中的一种回归分析方法&#xff0c;其核心思想是通过建立一个线性方程来描述因变量与自变量之间的关系。这种关系可以表示为y wx e&#xff0c;其中y是因变量&#xff0c;x是自变量&#xff0c;w是回归系数向量&#xff0c;e是误差项&#xff0c;服从均…

28份 | FCIS 2023网络安全创新大会(公开)PPT分享

1、AIGC安全审计框架初探 2、AI领航&#xff0c;提效网络安全运营新未来 3、AI时代大模型安全分析 4、AI在企业内部的机遇与挑战 5、从0开始设计webshell管理工具 6、从实战看红队进攻技巧 7、移动终端软件供应链安全治理探讨 8、大模型时代下蓝军攻防实践 9、多视角下…

如何微调出自己的大模型——LoRA原理解析

1、前言 上一篇文章&#xff0c;我们已经讲了隐扩散模型——Stable Diffusion生成大模型。这种大模型&#xff0c;参数量及其之大。你没有足够的算力资源&#xff0c;就只能够使用人家已经训练好的大模型。既然没有办法训练属于自己的模型&#xff0c;那我们就想&#xff0c;是…

RocketMQ教程(一):RocketMQ的基本概念

RocketMQ是什么&#xff1f; RocketMQ 是一个分布式消息中间件和流计算平台&#xff0c;由阿里巴巴团队开源并贡献给 Apache 软件基金会&#xff0c;现为 Apache 顶级项目。它主要用于处理大规模数据的传输问题&#xff0c;支持高吞吐量、高可用性和可扩展性的消息发布和订阅服…

篇3:Mapbox Style Specification

接《篇2:Mapbox Style Specification》,继续解读Mapbox Style Specification。 目录 Spec Reference Root 附录: MapBox Terrain-RGB

Kotlin 抽象类

文章目录 定义构造函数普通成员&#xff08;属性或方法&#xff09;抽象成员&#xff08;属性或方法&#xff09;实例化抽象类使用伴生对象继承抽象类 定义 在 Kotlin 中&#xff0c;抽象类使用abstract class定义&#xff1a; abstract class 类名 { 属性/方法 }我们可以尝试…

华为人工智能工程师面试题

华为作为一家在人工智能领域有着深厚布局的科技企业,其人工智能工程师面试题可能会涵盖多个方面,以全面评估应聘者的专业知识、技能以及解决问题的能力。以下是面试题: 基础知识与技能: 请解释机器学习、深度学习和神经网络的基本原理,并举例说明它们在人工智能领域的应用…

React - 实现走马灯组件

一、实现效果 二、源码分析 import {useRef, useState} from "react";export const Carousel () > {const images [{id: 3, url: https://sslstage3.sephorastatic.cn/products/2/4/6/8/1/6/1_n_new03504_100x100.jpg}, {id: 1, url: https://sslstage2.sephor…

芒果YOLOv8改进171:无 NMS 训练的一致双重分配|即插即用,双标签分配策略改进

💡🚀🚀🚀本博客 无 NMS 训练的一致双重分配|即插即用,双标签分配策略改进 源代码改进 适用于 YOLOv8 按步骤操作运行改进后的代码即可 文章目录 即插即用|无 NMS 训练的一致双重分配|双标签分配策略 + 最新改进 YOLOv8 代码改进论文理论论文贡献YOLOv8 + 无 NMS 训…

RabbitMQ docker安装及使用

1. docker安装RabbitMQ docker下载及配置环境 docker pull rabbitmq:management # 创建用于挂载的目录 mkdir -p /home/docker/rabbitmq/{data,conf,log} # 创建完成之后要对所创建文件授权权限&#xff0c;都设置成777 否则在启动容器的时候容易失败 chmod -R 777 /home/doc…

团队项目开发使用git工作流(IDEA)【精细】

目录 开发项目总体使用git流程 图解流程 1.创建项目仓库[组长完成] 2. 创建项目&#xff0c;并进行绑定远程仓库【组长完成】 3.将项目与远程仓库&#xff08;gitee&#xff09;进行绑定 3.1 创建本地的git仓库 3.2 将项目添加到缓存区 3.3 将项目提交到本地仓库&#…

102、python-第三阶段-11-数据输出-输出到文件中

配置完成后&#xff0c;再次执行代码&#xff0c;发现输出的文件有好多&#xff0c;和电脑的内核数量有关系 这样就可以分别输出到一个对应的文件了

攻防世界---misc---normal_png

1、下载附件是一张图片 2、先看这张照片&#xff0c;我感觉它的宽高不一样&#xff0c;感觉有问题&#xff0c;但是我也没深想 3、接着用winhex分析&#xff0c;也没有发现奇怪的地方&#xff0c;于是我去binwalk&#xff0c;没什么发现&#xff0c;就是一张正常的图片&#x…

【Vue】Vue生命周期

Vue生命周期&#xff1a;就是一个Vue实例从创建&#xff08;new一个Vue实例&#xff09; 到 销毁&#xff08;关闭网页&#xff09; 的整个过程。 生命周期四个阶段&#xff1a;① 创建 ② 挂载 ③ 更新 ④ 销毁 创建阶段&#xff1a;创建响应式数据 通过data给当前的Vue实例提…

树莓集团:产学研一体化发展

树莓集团&#xff0c;通过与高校、研究机构等合作&#xff0c;旨在促进科技成果的转化和应用&#xff0c;提高技术创新能力&#xff0c;实现经济社会可持续发展。深刻认识产学研一体化对于推动产业创新、提升竞争力的关键作用。 1、与高校合作 紧密合作&#xff1a;树莓集团与…

Day08 备忘录页面设计

​ 当前章节完成后效果图 一.布局设计和生成静态数据 当前章节备忘录页面布局设计跟 第7章节一样,只是内容方面发生变化,其他样式都一样。直接把代码粘出来了当前章节备忘录 MemoView.xaml 页面完整示例代码 <UserControl x:Class="MyToDo.Views.MemoView"xmlns…

【Vue】watch - 完整写法

完整写法 → 添加额外配置项 deep: true 对复杂类型深度监视immediate: true 初始化立刻执行一次handler方法 使用场景&#xff1a;一个结果需要通过多个条件来查询控制&#xff0c;这个时候通常会把这些查询条件丢到一个对象里&#xff0c;此时对象里的所有属性我们都需要监…