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反向代理多个服务器的实现方法
Mar 31 Servers
nginx处理http请求实现过程解析
Mar 31 Servers
nginx 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
解析在浏览器地址栏输入一个URL后发生了什么
Jun 21 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
Apr 07 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
win sever 2022如何占用操作主机角色
Jun 25 Servers
Win10系统搭建ftp文件服务器详细教程
Aug 05 Servers
nginx配置指令之server_name的具体使用
Aug 14 Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
nginx优化的六点方法
Mar 31 #Servers
Nginx优化服务之网页压缩的实现方法
You might like
拼音码表的生成
2006/10/09 PHP
php 注释规范
2012/03/29 PHP
php无限极分类递归排序实现方法
2014/11/11 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
培养自己的php编码规范
2015/09/28 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
bootstrap table使用入门基本用法
2017/05/24 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
vue中监听返回键问题
2019/08/28 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
Python pickle模块用法实例
2015/04/14 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
Python网络编程详解
2017/10/31 Python
wxPython之解决闪烁的问题
2018/01/15 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
python递归下载文件夹下所有文件
2019/08/31 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
python爬虫 requests-html的使用
2020/11/30 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
群众路线剖析材料
2014/02/02 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
小学校本教研总结
2015/08/13 职场文书
珍爱生命主题班会
2015/08/13 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python