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 24 Javascript
Javascript中this的用法详解
Sep 22 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
Mar 04 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
May 06 Javascript
基于javascript实现泡泡大冒险网页版小游戏
Mar 23 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
Nov 23 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
Jan 03 Javascript
利用js给datalist或select动态添加option选项的方法
Jan 25 Javascript
Express本地测试HTTPS的示例代码
Jun 06 Javascript
vue实现拖拽的简单案例 不超出可视区域
Jul 25 Javascript
详解如何修改 node_modules 里的文件
May 22 Javascript
vue实现评价星星功能
Jun 30 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新手上路(九)
2006/10/09 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
php-msf源码详解
2017/12/25 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Python画图学习入门教程
2016/07/01 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
深入浅析Python中的迭代器
2019/06/04 Python
Python自带的IDE在哪里
2020/07/01 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
银行财务部实习生的自我鉴定
2013/11/27 职场文书
开学典礼决心书
2014/03/11 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
管理失职检讨书
2015/05/05 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
湘江北去观后感
2015/06/15 职场文书
小学数学国培研修日志
2015/11/13 职场文书
详解nginx location指令
2022/01/18 Servers
Vue router配置与使用分析讲解
2022/12/24 Vue.js