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 相关文章推荐
驱动事件的addEvent.js代码
Mar 27 Javascript
jquery插件jbox使用iframe关闭问题
Feb 09 Javascript
jquery蒙版控件实现代码
Dec 08 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
Jun 16 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
Jan 13 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
Dec 24 Javascript
vue组件间通信子与父详解(二)
Nov 07 Javascript
AngularJS日期格式化常见操作实例分析
May 17 Javascript
深入浅析Vue全局组件与局部组件的区别
Jun 15 Javascript
微信小程序实现联动选择器
Feb 15 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
PHP防止跨域提交表单
2013/11/01 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成"...")
2016/11/28 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
Angular2 自定义validators的实现方法
2017/07/05 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
vue多次循环操作示例
2019/02/08 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
NET程序员上机面试题
2015/05/23 面试题
医学检验专业个人求职信范文
2013/12/04 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
django 认证类配置实现
2021/11/11 Python
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技