位置: 编程技术 - 正文

抛弃Nginx使用nodejs做反向代理服务器(nginx优雅退出)

编辑:rootadmin

推荐整理分享抛弃Nginx使用nodejs做反向代理服务器(nginx优雅退出),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nginx如何退出,nginx no rule to make target,nginx部署node,nginx node,nginx如何停止,nginx丢弃请求,nginx node,nginx丢弃请求,内容如对您有帮助,希望把文章链接给更多的朋友!

时下不少场景,都是申请一个 VPS 主机来托管运行 Web 项目的,小弟我也不例外,购买了一个小型的 Win VPS 使用着。在使用的过程中,面临一个问题,就是同一类型的服务端环境还好——但如果是一个 PHP、一个 ASP、 一个 JSP 的三种类型的服务端项目并存着,该怎么分配唯一的 端口呢?因为商业 WWW 网站的话,往往只能占用 端口,——当然,如果只是做服务的话,如接口之类的,使用其他端口就不会与 端口冲突了。许多开发者都会面临到 端口这个问题,并且实际情况会受到成本的限制。因为单独为一个项目就买一个 VPS,也不太经济、不太合算,管理起来也不方便。于是,我们就应该好好考虑一下,怎么在提供一个 端口的情况下,分发到多种服务端那里去,让不同的主机执行各自的 Web 项目。

亲,那这项需求我们说可以实现吗?是的,这并不是什么“神奇的技术”,也不是什么复杂的技术。不知你是否有了解,网络服务中的“反向代理(Reverse Proxy)”,其中的一个功能就是可以完成端口的分发的。我们不妨以域名为路由分发:凡是 AA.com 域名请求的,分发到 PHP 端口执行;凡是 BB.com 域名请求的,分发到 ASP 端口执行;…… 如此类推。当然这里的端口只说说明用而已,您可以任意配置,反正就是从 端口接收回来的请求,先作一次处理,进而分发。反向代理,通俗地讲,就是左手转右手而已。

每当提起反向代理器,人们通常一想到的就是 Nginx,但是今天我们暂时忽略大名鼎鼎的 Nginx,采用同样也是使用单线程、事件循环的服务端小弟——Nodejs 来达成。首先 Node 采用 JS 作服务端编程,而不是 Nginx 写配置或 Lua,比较符合我的味口,其次自己对 Node 也比较熟悉,配置各方面什么的更为顺手。

抛弃Nginx使用nodejs做反向代理服务器(nginx优雅退出)

完成该项功能的是 node-http-proxy 包。下载、安装请键入:

安装完毕后,新建一个 proxy.js 文件,输入:

若说使用代理服务器的代价,可能就是会比不用消耗多的资源,消耗多的 CPU 运算罢了。

使用问题:不能指定文件夹 proxy.web(req, res, { target: ' });

Express.JS使用详解 安装了node(下载)之后,在你的机器上创建一个目录,开始你的第一个应用程序。$mkdirhello-world在这个目录中你将定义应用程序包,这和任何其他node的包没有

使用nodejs、Python写的一个简易HTTP静态文件服务器 日常开发过程中,我们经常需要修改一些放在CDN上的静态文件(如JavaScript、CSS、HTML文件等),这个过程中,我们希望能有一种方式将线上CDN的目录映

一行命令搞定node.js 版本升级 node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。首先安装n模块:npminstall-gn第二步:升级node.js到最新稳定版nstable是不是

标签: nginx优雅退出

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

上一篇:nodejs的10个性能优化技巧(nodejs性能对比)

下一篇:node.js中的fs.mkdir方法使用说明(Node.js中的全局变量有哪些)

  • 财务费用包含哪些项目
  • 社保缴费是当月扣当月的吗
  • 加计抵减进项税转出需要调减吗
  • 高温费国家有规定,一定要支付吗?
  • 第一次购买税控盘
  • 减半征收的印花税缴纳所得税吗
  • 发票二维码只有一半可以收吗
  • 提供咨询服务的小规模企业是一般纳税人吗
  • 软件开发成本核算模板
  • 报关单找不到了怎么办
  • 非增值税应税项目可以抵扣进项税吗
  • 折旧额对应纳税所得额的影响
  • 商贸企业收到的检测费可以抵扣进项税吗
  • 业务招待费如何调增调减
  • 其他应付为负数怎么处理
  • 企业网银短信提醒费用
  • 竞价服务费放在哪个会计科目?
  • 买商铺返租金之套路
  • 其他综合收益是利润表项目吗
  • 移动电子发票怎么发送到邮箱
  • 风险纳税人原因查询
  • 开票软件维护费计入什么科目
  • 固定资产折旧结束后怎样做账
  • 红字信息表没有编号
  • 基建管理费如何进行结转?
  • 总分公司分税
  • php数组可以使用哪些键名
  • Win10 Build 19044.1320 (21H2)更新补丁KB5006738预览版发布(附更新修复内容汇总)
  • php数组函数大全
  • vue调整图标大小
  • 出售低值易耗品的成本
  • 房地产企业营改增是哪一年
  • 实收资本本年利润属于什么科目
  • 房产前期开发
  • 原生微信小程序面试题
  • 股权转让完税证明要多少时间
  • php使用pdo连接数据库
  • point network
  • 网络安全工具大全图片
  • php如何实现
  • dir命令linux
  • 个人所得税手续费收入如何做账
  • 嵌入式软件开票要求
  • 开票显示税收分录怎么办
  • 常见的垃圾回收器有哪些
  • 为什么盈余公积减少,未分配利润增加
  • 股权转让会计分录摘要怎么写
  • 增值税专用发票是干什么用的
  • access数据库如何
  • sql2008数据库维护计划
  • 金税盘税务申报流程
  • 借款人和还款人不一致,收据打给谁
  • 政府补助收入的现金流属于什么
  • 房产增值税发票可以抵税吗
  • 担保公司的担保费能退吗
  • 餐费补贴是否计入成本
  • 电梯广告租赁属于什么服务
  • 产品成本包括哪几个部分
  • 专用发票不抵扣联可以当普票用吗?
  • 工业企业会计与管理论文
  • 净利润和毛利润的区别公式
  • 海量数据的查询
  • 数据库预处理语句
  • win7 系统启动
  • 装xp系统鼠标键盘没有驱动
  • linux系统软件包安装
  • 电脑死机是啥原因
  • win8关机键怎么添加到开始菜单
  • win7开机时出现一堆英文
  • Linux改变文件或目录的读写和执行权限的命令是
  • Aero glass for Win8.1黑屏/不兼容弹窗的解决方法介绍
  • window批处理
  • 3dsMax插件开发环境配置
  • 解决的英文
  • 关于草丛:单局游戏内
  • js制作qq简易聊天框
  • android socket聊天
  • 消费税的税收优惠政策导向
  • 组织收入原则三个务必
  • 土地整治税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设