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代理同域名前后端分离项目的完整步骤
Mar 31 Servers
Nginx反向代理配置的全过程记录
Jun 22 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
详解Nginx 被动检查服务器的存活状态
Oct 16 Servers
Nginx源码编译安装过程记录
Nov 17 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
Nginx跨域问题解析与解决
Aug 05 Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
Sep 23 Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
nginx优化的六点方法
Mar 31 #Servers
Nginx优化服务之网页压缩的实现方法
You might like
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
json 定义
2008/06/10 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
easyui validatebox验证
2016/04/29 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
简单谈谈Python中的闭包
2016/11/30 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
opencv实现简单人脸识别
2021/02/19 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
Python如何转换字符串大小写
2020/06/04 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
python numpy库np.percentile用法说明
2020/06/08 Python
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
理想国读书笔记
2015/06/25 职场文书
《金色的草地》教学反思
2016/02/17 职场文书