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配置并兼容HTTP实现代码解析
Mar 31 Servers
详解Nginx启动失败的几种错误处理
Apr 01 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
openstack云计算keystone组件工作介绍
Apr 20 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
排查Tomcat进程假死的问题
May 06 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
聊聊配置 Nginx 访问与错误日志的问题
May 25 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
Aug 05 Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
nginx优化的六点方法
Mar 31 #Servers
Nginx优化服务之网页压缩的实现方法
You might like
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
国外比较好的几个的Php开源建站平台小结
2010/04/22 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python正则表达式经典入门教程
2017/05/22 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
matplotlib实现区域颜色填充
2019/03/18 Python
Django框架封装外部函数示例
2019/05/28 Python
python学生信息管理系统实现代码
2019/12/17 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
内容编辑个人求职信
2013/12/10 职场文书
开办化妆品公司创业计划书
2013/12/26 职场文书
小班秋游活动方案
2014/02/22 职场文书
终止合同协议书
2014/04/17 职场文书
国庆宣传标语
2014/06/30 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS