位置: 编程技术 - 正文

抛弃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中的全局变量有哪些)

  • 自然人税收管理系统残疾人申报
  • 抄税报税流程图片
  • 外贸 代理
  • 计提印花税会计分录
  • 房地产业所得税
  • 运输公司税率和税种
  • 零申报资产总计不能为零
  • 累计折旧可以直接计入主营业务成本吗
  • 甲公司存货采用实际成本法核算
  • 一般纳税人不开票收入怎么填增值税申报表
  • 客户回款扣除的手续费会计分录怎么做?
  • 营改增租金收入税率
  • 收资料费怎么入账科目
  • 企业买电动车做资产如何做折旧?
  • 母公司不经营分公司能报税吗?
  • 行政相对人和行政管理相对人的区别
  • 暂估收入是否暂列金额
  • 员工旅游费需要缴纳个人所得税吗
  • 期末未缴税额是负数用于抵扣如何填报
  • 有进项无销项会计分录
  • 商贸公司购买货物会计分录
  • 购买使用过的固定资产如何计提折旧
  • 坏账准备的转回对资产的影响
  • 去银行打回单需要带身份证吗
  • 食堂买菜怎么算
  • 电子商务公司的简介
  • 往年多交的税能退吗
  • 酒店没有营业执照开业犯法吗
  • 卖固定资产如何申报
  • 公司人格否认制度构成要件
  • 蔚蓝的海怎么样
  • 结算应付职工薪酬怎么算
  • 金税盘不能清卡的原因
  • 增长gdp是什么意思
  • 学生个人网站制作html代码
  • php 命名空间 通俗易懂
  • go语言入门指南
  • vue-router + element-plus实现面包屑导航栏和路由标签栏
  • bootz命令
  • 预付款项属于什么
  • 自建的不动产
  • 公允价值变动损益
  • 销售折扣增值税例题
  • 结转制造费用金额
  • 资产是指()
  • 转让不动产与销售不符
  • 有进项发票没有销项发票怎样做账
  • 筹建期间的开办费属于资产吗
  • 中小企业所得税优惠
  • 买车进项税
  • 购房补贴退契税多久到账
  • 二手车置换新车需要什么手续
  • 合伙企业怎么注册公司持股人
  • 长期借款账务处理会计分录
  • 残疾人就业保障金会计分录怎么做
  • 其他应付款在贷方表示什么
  • 开具的发票是否为印花税的应税凭证?
  • 成本费用占营业收入比重
  • 销售方开具的红字专票怎么入账
  • 刻章发票可以抵扣吗
  • 用于职工福利的增值税怎么计算
  • 用Autoconf检测MySQL软件包的教程
  • 判断一个表是否存在
  • mysql模糊查询like多个条件
  • Win Server 2008 r2 开启 Aero 桌面主题的方法
  • chrome浏览器81.0
  • linux查看du
  • windows xp系
  • windows10故障
  • 谷歌安装安卓
  • win8.1 操作中心
  • 微信小程序实现人脸识别
  • nodequery
  • js编程中要使用到函数,分为哪几步?
  • Python使用QQ邮箱发送Email的方法实例
  • Jquery中巧用Ajax的beforeSend方法
  • 使用jquery实现的项目
  • 阿里巴巴技术文档翻译工资
  • 烟台市独生子女费 打什么电话咨询
  • 烟草税多少比例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设