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 相关文章推荐
禁止F5等快捷键的JS代码
Mar 06 Javascript
模拟电子签章盖章效果的jQuery插件源码
Jun 24 Javascript
jQuery向后台传入json格式数据的方法
Feb 13 Javascript
详谈JS中实现种子随机数及作用
Jul 19 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
Oct 10 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
Dec 28 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
Sep 05 Javascript
vue.js如何将echarts封装为组件一键使用详解
Oct 10 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
Jul 25 Javascript
Angular6封装http请求的步骤详解
Aug 13 Javascript
javascript导出csv文件(excel)的方法示例
Aug 25 Javascript
JavaScript Image对象实现原理实例解析
Aug 26 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使用mysqldump命令导出数据库
2015/04/14 PHP
php利用事务处理转账问题
2015/04/22 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
Jquery 扩展方法
2010/05/06 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
python pygame模块编写飞机大战
2018/11/20 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
python输入中文的实例方法
2020/09/14 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
农民工讨薪标语
2014/06/26 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
2015年资料员工作总结
2015/04/25 职场文书
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫
volatile保证可见性及重排序方法
2022/08/05 Java/Android