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 相关文章推荐
农历与西历对照
Sep 06 Javascript
javascript取消文本选定的实现代码
Nov 14 Javascript
html+css+js实现xp window界面及有关功能
Mar 26 Javascript
Javascript 按位与赋值运算符 (&=)使用介绍
Feb 04 Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
Dec 27 Javascript
Angular使用ng-messages与PHP进行表单数据验证
Dec 28 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
Sep 03 Javascript
Vue-路由导航菜单栏的高亮设置方法
Mar 17 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
Aug 08 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
Aug 28 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
php 获取mysql数据库信息代码
2009/03/12 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
给ECShop添加最新评论
2015/01/07 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
JavaScript的Module模式编程深入分析
2013/08/13 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
Python中join函数简单代码示例
2018/01/09 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
python修改txt文件中的某一项方法
2018/12/29 Python
Python字符串的一些操作方法总结
2019/06/10 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
美国在线宠物商店:Chewy
2019/01/12 全球购物
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
工作失职自我检讨书
2015/05/05 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书