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 相关文章推荐
javascript 面向对象继承
Nov 26 Javascript
JS 遮照层实现代码
Mar 31 Javascript
常见JS效果之图片减速度滚动实现代码
Dec 08 Javascript
Javascript 键盘事件的组合使用实现代码
May 04 Javascript
jQuery实现类似滑动门切换效果的层切换
Sep 23 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 Javascript
探究Vue.js 2.0新增的虚拟DOM
Oct 20 Javascript
基于JavaScript实现报警器提示音效果
Oct 27 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 Javascript
vue中的过滤器实例代码详解
Jun 06 Javascript
node中使用shell脚本的方法步骤
Mar 23 Javascript
如何用JavaScript实现一个数组惰性求值库
May 05 Javascript
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
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
javascript面向对象之二 命名空间
2011/02/08 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
基于脚手架创建Vue项目实现步骤详解
2020/08/03 Javascript
Python连接Redis的基本配置方法
2018/09/13 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
医学生职业规划范文
2014/01/05 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
房屋转让协议书
2014/10/18 职场文书
2015年科普工作总结
2015/07/23 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS