位置: 编程技术 - 正文

抛弃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中,字符串有哪些表示形式
  • 留存收益怎么计算,它属于企业的什么资金?
  • 长期借款利息费用的资本化账务处理
  • 购入旧的固定资产的入账价值
  • 会计凭证应该如何录入的方法
  • 格里戈里耶奈尔尤伯夫
  • laravel视频教程
  • edge浏览器about:flags
  • 在沙滩上的语句
  • 保险补偿金额的计算
  • vue项目创建流程
  • php输入月份输出天数
  • 前端是指什么工作
  • 浏览器同源策略限制
  • jquery 兄弟选择器
  • 小规模纳税人征收方式
  • 管理费用科目核算的内容
  • 当月扣缴的社保是上个月的吗
  • js读取数据文件
  • 投资款超过实收资本会计处理
  • 材料暂估成本的账务处理
  • 长期待摊费用是非流动资产吗
  • 国外货物进入保税仓需要办理什么
  • 电子发票的开具开具方式是?
  • 还原型谷胱甘肽的作用和功效
  • 企业固定资产折旧可以按照其价值和使用情况
  • 固定资产盘亏盘盈
  • 预算收入的退付范围
  • 向投资者支付的股息
  • 职工薪酬纳税调整
  • 事业单位有奖励吗
  • 银行存款日记账怎么记账
  • 汇算清缴要补交0.01怎么调成0
  • 个体户银行开户所需资料
  • 营业外收入算未开票收入吗
  • 长期应付款涉及哪些业务,应如何进行核算
  • 职工福利费的好处
  • 城市维护建设税的计税依据
  • 电脑开机显示xp后无反应
  • rsync 教程
  • win10 mobile 1709
  • win10系统怎么设置默认打印机
  • win10怎么启用网卡
  • jquery插件怎么写
  • Node.js中的construct
  • flask开发实例
  • 基于javascript创建导航页面
  • 江苏省南京市国医堂
  • 海口市地方税务局是什么级别
  • 电信部门可以知道通话内容吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设