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里的rewrite跳转的实现
Mar 31 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
nginx部署多前端项目的几种方法
May 25 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
Rhit高效可视化Nginx日志查看工具
Nov 01 Servers
nginx.conf配置文件结构小结
Apr 08 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
使用 DataAnt 监控 Apache APISIX的原理解析
Jul 07 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 Servers
修改Nginx配置返回指定content-type的方法
Sep 23 Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
nginx优化的六点方法
Mar 31 #Servers
Nginx优化服务之网页压缩的实现方法
You might like
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
非常好的js代码
2006/06/27 Javascript
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
JS模板实现方法
2013/04/03 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
Python验证企业工商注册码
2015/10/25 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
python集合是否可变总结
2019/06/20 Python
python 字符串追加实例
2019/07/20 Python
七一表彰活动方案
2014/01/18 职场文书
入学生会自荐书范文
2014/02/05 职场文书
户外婚礼策划方案
2014/02/08 职场文书
《故乡》教学反思
2014/04/10 职场文书
有关环保的标语
2014/06/13 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
污染环境建议书
2015/09/14 职场文书
Python 中数组和数字相乘时的注意事项说明
2021/05/10 Python
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
Python提取PDF指定内容并生成新文件
2021/06/09 Python
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python