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

Nginx配置SSL证书实现HTTPS访问

环境

服务器系统:Centos 7
域名:tengxiaotao.top
域名已备案

SSL证书

在阿里云申请的免费的SSL证书,参考链接:阿里云申请免费SSL证书-阿里云云盾证书 - Digicert+Symantec 免费型DV SSL
申请成功后

Nginx安装

参考链接: Centos7安装Nginx实战

到这能在浏览器输入域名能访问到Nginx的欢迎页面说明Nginx安装成功。

下载SSL证书

在阿里云SSL证书管理控制中心下载证书,文件夹中有两个文件分别是以(.crt和.key)结尾

tengxiaotao.top.png

上传SSL证书

把SSL证书上传到服务器中,我上传的地址是在nginx/conf/cert

Nginx配置

  server{
    #监听443端口
    listen 443;
    #对应的域名,把tengxiaotao.top改成你们自己的域名就可以了
    server_name tengxiaotao.top;
    ssl on;
    # SSL证书的上传的地址
    ssl_certificate  /cert/cert-1540543343134_www.tengxiaotao.top.crt;
    ssl_certificate_key /cert/cert-1540543343134_www.tengxiaotao.top.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;
    #这是我的主页访问地址,因为使用的是静态的html网页,所以直接使用location就可以完成了。
    location / {
            # 静态页面(最后的welcome页面)的文件夹
            root /home/tengxt/tengxiaotao.top;
            #主页文件
            index index.html;
    }
}

server{
    listen 80;
    server_name tengxiaotao.top;
    #  "^/(.*)$" 正则匹配时需要加双引号("")
    rewrite "^/(.*)$" https://tengxiaotao.top/$1 permanent;
}

配置完成后,重新启动Nginx;在浏览器输入你的域名,如下所示表示成功
tengxiaotao.top.png

如果还是失败的,请到阿里云ECS的管理后台的安全组,修改端口过滤规则把80端口和443端口开放才能访问。

相关文章:

  • Spring Boot 入门
  • SpringBoot2整合Thymele时,静态资源加载不出来
  • SpringBoot使用jdbc数据访问时遇到的问题
  • VirtualBox虚拟机中CentOS 7的网络配置
  • docker部署mysql 并实现远程连接(navicat)
  • Mysql 8.0.13 安装和卸载教程(windows10)
  • django把SQLite数据库的数据导入到MySQL数据库中
  • 采用Nginx+uWSGI部署Django项目
  • Hexo Next主题中集成gitalk评论系统
  • Django对符合条件的值求和和分组求和(aggregate)
  • navicat 连接远程数据库,出现2013错误并完美解决
  • Windows 10的中文用户名怎么改成英文?
  • VirtualBox安装Centos7
  • CentOS 7 开启ssh服务
  • jquery之弹框
  • 【React系列】如何构建React应用程序
  • 2017 年终总结 —— 在路上
  • 2017-08-04 前端日报
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • iOS | NSProxy
  • Javascript 原型链
  • Laravel 中的一个后期静态绑定
  • Redis学习笔记 - pipline(流水线、管道)
  • Shadow DOM 内部构造及如何构建独立组件
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 限制Java线程池运行线程以及等待线程数量的策略
  • mysql面试题分组并合并列
  • 大数据全解:定义、价值及挑战
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​用户画像从0到100的构建思路
  • # Panda3d 碰撞检测系统介绍
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (007)XHTML文档之标题——h1~h6
  • (Git) gitignore基础使用
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .“空心村”成因分析及解决对策122344
  • .a文件和.so文件
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net 简单实现MD5
  • .NET的微型Web框架 Nancy
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET中两种OCR方式对比
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • @31省区市高考时间表来了,祝考试成功
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @property python知乎_Python3基础之:property
  • [202209]mysql8.0 双主集群搭建 亲测可用