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 相关文章推荐
一个刚完成的layout(拖动流畅,不受iframe影响)
Aug 17 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
Apr 20 Javascript
html a标签-超链接中confirm方法使用介绍
Jan 04 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
Nov 25 Javascript
第六章之辅组类与响应式工具
Apr 25 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
Oct 10 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
Oct 21 Javascript
JS中静态页面实现微信分享功能
Feb 06 Javascript
SpringMVC简单整合Angular2的示例
Jul 31 Javascript
Vue实现点击时间获取时间段查询功能
Aug 21 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
Sep 12 Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 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的ASP防火墙
2006/10/09 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
React实现全选功能
2020/08/25 Javascript
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
python 实现"神经衰弱"翻牌游戏
2020/11/09 Python
python-地图可视化组件folium的操作
2020/12/14 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
PHP开发的一般流程
2013/08/13 面试题
局域网定义和特性
2016/01/23 面试题
营业员个人总结的自我评价
2013/10/25 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
工程索赔意向书
2014/08/30 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
在职证明格式样本
2015/06/15 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python