位置: 编程技术 - 正文

Nodejs多站点切换Htpps协议详解及简单实例(nodejs跳转到指定页面)

编辑:rootadmin

推荐整理分享Nodejs多站点切换Htpps协议详解及简单实例(nodejs跳转到指定页面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs设置跨域,nodejs设置跨域,nodejs跳转到指定页面,nodejs切换路径,nodejs设置跨域,node设置跨域,nodejs跳转到指定页面,nodejs跳转到指定页面,内容如对您有帮助,希望把文章链接给更多的朋友!

Nodejs多站点切换Htpps协议详解

纯属赶个时髦,折腾了两天终于将个人小站的全部服务由http协议切换到了https,整个过程虽然也不算太麻烦,但也不得不承认,个人对互联网安全这方面的知识确认比较欠缺;

Letsencrypt是由Mozilla、思科和EFF等组织发起的,免费向广大互联网网站提供SSL证书,目的在于加速推进互联网由Http过渡到Https,很高兴周末能够与其不期而遇,这对于一个互联网散户来说,绝对是大大的福利,所以决定乘周末折腾一番:先搞到证书,再改程序;

获取letsencrypt颁发的免费的SSL证书也是相对比较简单的,我还是个windows服务器,目前没能耐去折腾Linux,所以要下载letsencrypt-win-simple的安装包,运行letsencrypt.exe就开始了:第一步输入邮箱,如果不是第一次申请会跳过前两步,然后有5个选项供你选择,一般选M,输入M,Enter就到了让你输入需要证书的域,接着输入这个域对应的站点的根目录,输入一个线上运行的域即可,指定的根目录需要是能够直接访问的,因为他会访问你输入的域以及根目录下的某个文件,我很纳闷他是怎么在我站点新建的那些目录和验证文件,也就是说,他会在你指定的目录下新建两层目录和一个他需要访问的验证文件,准确的说他要知道这个乱码文件里的一段乱码内容来完成认证;完成认证后就会在C:UsersAdministratorAppDataRoamingletsencrypt-win-simplehttpsacme-v.api.letsencrypt.org目录下生成证书文件;接下来的步骤就相对可以随意些了;

如果你就一个主域和一个站点,那么就可以拿证书去改程序了;

如果真的这样就完事了,那么是否感觉太快了,以致于没啥体验了;按照上面的步骤一个域下面可以生成一次证书,那么重复这些步骤,生成多个域下面的多个证书自然也是可以的了,问题在于必要性,或许折腾就是在为你的天真弱知买单;

Nodejs多站点切换Htpps协议详解及简单实例(nodejs跳转到指定页面)

Ok,我很天真;我为主域和两个二级域各生成了一次证书,接下来改程序咯!

我的站点是用Nodejs搭建的,内部由http-proxy代理来串起来的3个小站点,没有使用Nginx完全是为了以业余的玩性多去理解一点Nodejs;接下来主站监听端口,二级站点由http-proxy代理分发;

代理中间件大概的样子:

这样主域用https访问一点问题没有,问题在于二级站点的访问浏览器始终会提示网站的证书不受信任,没办法,只好这样访问二级站点:

这样,多个域依次验证通过了,生成了同一套证书,有效期3个月,有效期内系统正常的话,3个月后会自动续期;那么就可以继续走http-proxy代理了,二级站点的https访问也不需要带端口了;接下来就是替换所有的http为https了,或者直接去掉协议,//www.famanoder.com格式也可以,浏览器会自动识别采用相应的协议;

由于Letsencrypt的验证域必须是线上可访问的,所以本地开发要另外配置,比如用Git自带的openssl生成一套证书作为开发调试时用也是可以的,只是浏览器会提示证书不受信用;

总之,说复杂也不复杂,说简单也不是那么简单,事情就是那么个事情,折腾就是为天真弱知买单嘛!

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

从零学习node.js之mysql数据库的操作(五) 准备工作在使用node操作mysql数据库时,需要先下载mysql模块:npminstallmysql--save-dev在引入mysql模块后,就可以进行数据库的连接和其他的操作了。//test.jsvar

Node.JS中事件轮询(Event Loop)的解析 当我们知道I/O操作和创建新线程的开销是巨大的!网站延迟的开销对于一个网站,后台大多不需要进行复杂的计算,我们的程序大多时间花费在I/O读取

从零学习node.js之express入门(六) 一、介绍什么是express,为什么要使用express?根据官方网站的说法,express是一个基于Node.js平台的极简、灵活的web应用开发框架,它提供一系列强大的特

标签: nodejs跳转到指定页面

本文链接地址:https://www.jiuchutong.com/biancheng/376384.html 转载请保留说明!

上一篇:NodeJs下的测试框架Mocha的简单介绍(nodejs怎么调试)

下一篇:从零学习node.js之mysql数据库的操作(五)(node.js快速入门)

  • 政府补助属于不征收收入汇算清缴怎么填写
  • 小规模纳税人技术维护费可以抵扣吗
  • 游戏公司收入确认方法
  • 技术咨询服务开什么发票
  • 纳税人财务会计报表报送管理办法
  • 企业所得税季度申报
  • 契税和印花税的计税依据是一致吗
  • 企业所得税申报表在哪里打印
  • 公司单独核算项目财务怎么处理?
  • 查税是按基本账户吗
  • 转让专利技术使用权属于销售无形资产吗
  • 当月不抵扣的增值税发票怎么做账
  • 本月只有红字发票该怎么申报小规模
  • 有进项无销项会计分录
  • 多交税款退税怎么做账
  • 出售固定资产账务如何处理
  • 增值税留抵税额账务处理
  • 生活补贴和节日补贴区别
  • 开票的增值税与附加税
  • 公司客户招待费用标准
  • 坏账损失企业所得税
  • 代买车船税怎么挣钱
  • 公司回购股份有什么好处
  • 如何找回windows密钥
  • 税额差异会计分录
  • php存储过程是什么
  • pqv2isvc.exe - pqv2isvc是什么进程 有什么作用
  • 前期差错更正怎么计算
  • php 字符串函数
  • 小规模企业亏损情况说明范文
  • PHP:token_get_all()的用法_Tokenizer函数
  • vue 页面生成pdf
  • 本部借给分公司的钱用交印花税吗
  • 董事会会费应计什么科目
  • 奥林匹克森林公园奥海
  • 废料收入的成本怎么核算
  • php获取数据库中的数据,输出到div中
  • Centos6.5和Centos7 php环境搭建方法
  • 资产账面价值大于计税基础产生递延所得税负债
  • 外币账户的设置在哪里
  • 销售返利如何得到法律的保护
  • 如何搞公司
  • 跨月的普通发票能作废吗
  • 在建工程前期投标流程
  • 电子发票能否作废
  • 公司收到个人转账收入
  • 物流辅助服务属于
  • 场地租赁费属于劳务还是服务
  • 企业所得税虚报成本多少属于犯罪
  • 出纳可以做库管吗
  • 电费发票没拿到怎么做账
  • 物业公司开专票税率是多少
  • 高新技术企业的税收优惠政策
  • sql server 还原数据库后显示为备用只读
  • mysql存储引擎实现原理
  • winpe如何使用
  • mac网易云怎么换皮肤
  • ubuntu服务器安装matlab2014a环境配置
  • win7系统如何删除隐藏文件
  • sonytray.exe - sonytray是什么进程
  • 系统解决问题的方法
  • shell检查语法错误
  • linux如何远程桌面
  • win8.1和win10哪个好用
  • Windows8和Windows8 RT版的区别介绍
  • win7系统怎么打日语
  • cocos 2d x
  • 环境篇心中有光的作文
  • js 函数执行顺序
  • IE6支持position:fixed完美解决方法
  • javascript高级程序设计最新版
  • 安卓手机管家哪个好用
  • python如何编写
  • jqueryfilter
  • 税务谈心谈话记录2021
  • 成都税务局网站首页
  • 合伙企业可以融资吗
  • 自助办税服务厅怎么用
  • 广东省国家税务总局稽查局局长
  • 刚成立小公司的流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设