nginx配置ssl实现https的方法示例


Posted in Servers onMarch 31, 2021

环境说明

服务器系统:Ubuntu  18.04 64位
nginx:1.14

这篇文章主要是记录配置 https 的步骤,就不介绍申请ca证书的相关细节了

这里有免费的 ssl 证书:https://cloud.tencent.com/act/pro/ssl

我是西部数码的域名,在腾讯云申请的证书

申请证书并签发后,把证书先下载到本地

1、安装 nginx

$ apt-get update // 更新软件
$ apt-get install nginx // 安装nginx

2、配置 ca 证书

2.1 nginx 的安装目录为 /etc/nginx/,进入该目录,增加 cert 文件夹,把刚刚下载的两个文件上传到 cert 文件夹里

2.2 在 /etc/nginx/conf.d/ 文件夹下新增一个 blog.conf 的配置文件,名字随意,nginx 会读取 conf.d/ 文件夹里的所有配置文件

2.3 把下面的配置信息复制到 blog.conf 文件里

server {
 listen 443;
 server_name xiaoxina.cc; // 你的域名
 ssl on;
 root /var/lib/jenkins/workspace/blog; // 你的网站源码目录
 index index.html index.htm;
 ssl_certificate /etc/nginx/cert/xiaoxina.cc.crt; // 证书地址
 ssl_certificate_key /etc/nginx/cert/xiaoxina.cc.key; // 证书地址
 ssl_session_timeout 10m;
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers on;
 ssl_session_cache builtin:1000 shared:SSL:10m;
 ssl_buffer_size 1400;
 add_header Strict-Transport-Security max-age=15768000;
 ssl_stapling on;
 ssl_stapling_verify on;
 location / {
  index index.html index.htm;
 }
}

server {
 listen 80;
 server_name xiaoxina.cc; // 你的域名
 rewrite ^(.*)$ https://$host$1 permanent;
}

配置完成后,检查一下 nginx 配置文件是否可用,有出现 successful 说明配置是正确的

$ nginx -t

配置正确后,重新加载配置文件使配置生效:

$ service nginx reload

到此这篇关于nginx配置ssl实现https的方法示例的文章就介绍到这了,更多相关nginx 实现https内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
图文详解Nginx版本平滑升级方案
Sep 15 Servers
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
Feb 12 Servers
在Docker容器中部署SQL Server
Apr 11 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
centos7安装mysql5.7经验记录
May 02 Servers
鲲鹏 CentOS 7 安装Python3.7
May 11 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 Servers
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
Jul 15 Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
nginx优化的六点方法
Mar 31 #Servers
Nginx优化服务之网页压缩的实现方法
You might like
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
jquery提升性能最佳实践小结
2010/12/06 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
微信小程序class封装http代码实例
2019/08/24 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
python mysql断开重连的实现方法
2019/07/26 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
简单了解Django项目应用创建过程
2020/07/06 Python
Python 随机按键模拟2小时
2020/12/30 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
vue+django实现下载文件的示例
2021/03/24 Vue.js
售后专员岗位职责
2013/12/08 职场文书
如何写好升职自荐信
2014/01/06 职场文书
寄语十八大感言
2014/02/07 职场文书
导游个人求职信
2014/04/25 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
诚信贷款承诺书
2014/05/30 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
python神经网络ResNet50模型
2022/05/06 Python