Node.js开启Https的实践详解


Posted in Javascript onOctober 25, 2016

一、首先要去腾讯云申请

Node.js开启Https的实践详解

申请成功后,你直接下载证书就可以用了。

Node.js开启Https的实践详解

二、配置nginx

/etc/nginx/conf.d/下加入你的域名配置比如xxx.com.conf,内容如下

server { 
  listen 80;
  listen 443 ssl;
  server_name www.xxx.com;
  ssl_certificate /etc/nginx/ssl/www.xxx.com_cert.crt;
  ssl_certificate_key /etc/nginx/ssl/www.xxx.com.key;
  location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_pass     http://127.0.0.1:8360;
  }
}

proxy_pass 即反向代理到你的node服务的地址。

sslcertificatesslcertificate_key 需要指定证书目录文件,也就是将你下载的文件复制到/etc/nginx/ssl 目录中去就行啦。

三、最后重启nginx就可以咯。非常简单啦。

Note 切换到https麻烦的事情就来了,https不允许http资源的加载请求,因此最好将那些地址替换掉支持https。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用node.js能有所帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
Feb 05 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
2则自己编写的jQuery特效分享
Feb 26 Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 Javascript
jQuery手动点击实现图片轮播特效
Apr 20 Javascript
jQuery获取剪贴板内容的方法
Jun 16 Javascript
JavaScript中定义对象原型的两种使用方法
Dec 15 Javascript
javascript实现秒表计时器的制作方法
Feb 16 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
详解Vue组件之作用域插槽
Nov 22 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
vue实现input输入模糊查询的三种方式
Aug 14 Vue.js
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
Oct 25 #Javascript
利用yarn实现一个webpack+react种子
Oct 25 #Javascript
Yarn的安装与使用详细介绍
Oct 25 #Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 #Javascript
jquery popupDialog 使用 加载jsp页面的方法
Oct 25 #Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 #Javascript
微信小程序 video组件详解
Oct 25 #Javascript
You might like
操作Oracle的php类
2006/10/09 PHP
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
IE bug table元素的innerHTML
2010/01/11 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
小程序点击图片实现自动播放视频
2020/05/29 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
横向对比分析Python解析XML的四种方式
2016/03/30 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
别名指示符是什么
2012/10/08 面试题
初三毕业感言
2015/07/31 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL