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简单配置多个server的方法
Mar 31 Servers
图文详解Nginx版本平滑升级方案
Sep 15 Servers
Nginx进程调度问题详解
Sep 25 Servers
Rhit高效可视化Nginx日志查看工具
Nov 01 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
Windows Server 2012 修改远程默认端口3389的方法
Apr 28 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
Linux磁盘管理方法介绍
Jun 01 Servers
Nginx安装配置详解
Jun 25 Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
nginx优化的六点方法
Mar 31 #Servers
Nginx优化服务之网页压缩的实现方法
You might like
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
ThinkPHP3.1.3版本新特性概述
2014/06/19 PHP
php错误日志简单配置方法
2016/07/11 PHP
利用PHP生成CSV文件简单示例
2016/12/21 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Python中@property的理解和使用示例
2019/06/11 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
生物学学生自我评价
2014/01/17 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
2014年创卫工作总结
2014/11/24 职场文书
党小组考察意见
2015/06/02 职场文书
高考1977观后感
2015/06/04 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android