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部署vue项目和配置代理的问题解析
Aug 04 Servers
Nginx设置HTTPS的方法步骤 443证书配置方法
Mar 21 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
Dashboard管理Kubernetes集群与API访问配置
Apr 01 Servers
Nginx动静分离配置实现与说明
Apr 07 Servers
微信告警的zabbix监控系统 监控整个NGINX集群
Apr 18 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
nginx优化的六点方法
Mar 31 #Servers
Nginx优化服务之网页压缩的实现方法
You might like
php获取服务器信息的实现代码
2013/02/04 PHP
PHP计数器的实现代码
2013/06/08 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
jquery 插件 人性化的消息显示
2008/01/21 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
python的常用模块之collections模块详解
2018/12/06 Python
python分数表示方式和写法
2019/06/26 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
通过python-pptx模块操作ppt文件的方法
2020/12/26 Python
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
恒华伟业笔试面试题
2015/02/26 面试题
旅游节目策划方案
2014/05/26 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
指导老师鉴定意见
2015/06/05 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
vue封装数字翻牌器
2022/04/20 Vue.js
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS