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配置https原理及实现过程详解
Mar 31 Servers
Nginx Rewrite使用场景及配置方法解析
Apr 01 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
Kubernetes关键组件与结构组成介绍
Mar 31 Servers
Nginx 常用配置
May 15 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
nginx访问报403错误的几种情况详解
Jul 23 Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
Aug 14 Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
nginx优化的六点方法
Mar 31 #Servers
Nginx优化服务之网页压缩的实现方法
You might like
php基础知识:类与对象(1)
2006/12/13 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
php设计模式之委托模式
2016/02/13 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
JavaScript 拖拉缩放效果
2008/12/10 Javascript
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
在Python中使用模块的教程
2015/04/27 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
Python实战购物车项目的实现参考
2019/02/20 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
千元咖啡店的创业计划书范文
2013/12/29 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android