BeetleX之Web网关1.5.7安装使用

        新版的网关主要升级到BeetleX最新版提高http协议的解释性能,从而让网关的吞吐能力进一步提升,在功能界面上也做了简单的调整让操作更方便,修复linux下无权限启动进程问题。如果在windows上不想用IIS,linux下用nginx怕麻烦,那Beetlex的Web应用网关也是一个不错的选择。

安装

        可以通过以下两个地址下载安装,分别是:

  • https://gitee.com/beetlex-io/downloads

  • https://github.com/beetlex-io/downloads

下载 gateway-xxx-1.5.7.zip,可以根据需下载win64或linux64,以下是针对linux64的安装:

        下载完成后可以解压即可,默认解压后的文件是没有权限执行的,需要执行以下命令给运行权限。

sudo chmod 777 BumblebeeApp

由于网关默认是占用80端口,所以运行的时候也需要通过sudo来运行

sudo ./BumblebeeApp

执行成功会看到以上日志

[17:14:38] [Info] SYSTEM -----------------------------------------------------------------------------____                  _     _         __   __|  _ \                | |   | |        \ \ / /| |_) |   ___    ___  | |_  | |   ___   \ V / |  _ <   / _ \  / _ \ | __| | |  / _ \   > <  | |_) | |  __/ |  __/ | |_  | | |  __/  / . \ |____/   \___|  \___|  \__| |_|  \___| /_/ \_\ http and websocket gateway framework   -----------------------------------------------------------------------------Copyright © 2019-2021  beetlex.ioServerGC    [True]BeetleX     Version [1.6.5.41]FastHttpApi Version [1.9.4.3] Bumblebee   Version [1.4.9.6] -----------------------------------------------------------------------------Listen :80  [SSL:False]  [Status:success]-----------------------------------------------------------------------------

说明网关在80端口上运行成功。接下来就可以通过浏览器访问网关的管理功能,访问地址:http://host/__system/bumblebee/index.html .进行界面如下:

[管理用户名:admin 密码:123456]

使用

        网关的使用比较简单,如果是负载外部服务可以通过Servers功能添加服务,然后在Routes功能里添加服务到指定的Url路由上即可;相关操作大概如下:

  • Servers功能

  • Routes功能

服务托管

        如果应用规模不大只有一台服务器但又需要多域名处理的情况,就需要用到网关的服务托管功能。这功能可以管理任意web服务,并把请求路由到托管的服务中;beetlex的提供的网关功能在不用IIS或nginx的情况实现多域名站点处理。接下来介绍beetlex如何在linux下托管aspcore网站应用。

托管aspcore应用

        第一步构建一个简单的aspcore web项目,为了省去安装.net runtime方便让Beetlex部署把aspcore项目编译成linux下的独立运行程序。

程序编写完成后就可以使用Beetlex网关服务去托管它。首先在Web process files功能上创建一个应用目录。

创建应用完成后只把aspcore发布的文件上传到目录里面即可,由于web不支持上传目录,可以通过拖放的方式把文件和目录拖到列表中即可上传所有目录和文件。上传完成后在文件名右边的小图标点击创建进程

如果希望下次网关启动的时候自动启动进程,需要把AutoStart属性打开。当创建完成后就可以在Web process启动它,可通过日志查看启动情况。

通过操作后beetlex托管aspcore服务就完成,这个时候你可以直接访问网关即可以得到aspcore的运行效果。

总结

        通过beetlex网关应用可以快速在linux或windows下部署多域名网站应用,由于beetlex基于独立进程的方式来托管子服务,因此除了可以部署aspcore的web服务外还可以部署其他语言平台的web应用服务。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304450.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

费马大定理,集惊险与武侠于一体

悬案费马大定理从提出到证明的过程&#xff0c;就是一部不折不扣的惊险小说。一个读者&#xff0c;在自己看过的书空白处留下附注。除了他自己&#xff0c;还有谁会关注呢&#xff1f;但是&#xff0c;法国人费马死后&#xff0c;他在一本《算术》书上所写的注记并没有随之湮没…

全国计算机技术与软件专业技术资格(水平)考试基础知识

全国计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试基础知识 -------------------------------------------------------------------------------- 1、什么是计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试&#xff1f;  计算机技术与软件专…

GPU迎来投资热潮 退潮后谁在裸泳

近期&#xff0c;数家GPU设计公司获得资本青睐&#xff0c;摩尔线程完成数轮投资获得数十亿元&#xff0c;无独有偶&#xff0c;壁仞科技宣布完成总额11亿元的A轮融资&#xff0c;沐曦集成电路宣布完成近亿元天使轮融资&#xff0c;登临科技宣布完成A轮融资。另外&#xff0c;天…

All in AI, 一句话看出了百度的野心,也看到了人工智能人才的未来

最近几天&#xff0c;在 2018 CES科技盛会上&#xff0c;百度无人驾驶系统 Apollo 2.0 正式开放&#xff0c;百度COO 陆奇表示&#xff0c;借着 Apollo 平台&#xff0c;他想打造中国无人车国家队&#xff01;All in AI, 一句话看出了百度的野心。而百度&#xff0c;只是 China…

知名Node.js组件存在代码注入漏洞

喜欢就关注我们吧&#xff01;日前&#xff0c;一个被大量下载的 Node.js 组件被发现其含有一个高危的代码注入漏洞。该漏洞被追踪为 CVE-2021-21315&#xff0c;影响了「systeminformation」npm 组件的安全性&#xff0c;该组件每周的下载量约为 80 万次&#xff0c;自诞生以来…

VPC2007差分硬盘让小硬盘也能跑多个虚拟机

在Winos中看到http://bbs.winos.cn/thread-43391-1-1.html于 2008-9-2 16:02 发表基于Vmware Workstation 让你的小硬盘也能跑多个虚拟机个人认为有些做得不是很人性化。比如说我要把虚拟机母板封装好之后要修改为只读&#xff0c;而且还要隐藏起来。那么我再要创建虚拟机就要…

2017新生儿爆款名字出炉!90后的父母们最受欢迎的居然是.....

名字跟随一生因此很多家长在给孩子起名字的时候都相当谨慎除了日常迷信外不重名成为取名的重要考虑因素学校走廊里喊一声“子涵”&#xff0c;竟有3人回头&#xff01;&#xff01;你知道你家孩子的名字和多少人重名了吗&#xff1f;近日&#xff0c;江苏苏州一家科技公司发布《…

Kubernetes中分布式存储Rook-Ceph的使用:一个ASP.NET Core MVC的案例

在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中&#xff0c;我快速介绍了Kubernetes中分布式存储Rook-Ceph的部署过程&#xff0c;这里介绍如何在部署于Kubernetes的ASP.NET Core MVC的应用程序中使用Rook-Ceph所创建的存储对象。构建ASP.NET Core MVC (.NET 5)应用…

在Windows上安装Docker

背景Windows的Docker桌面是Microsoft Windows的Docker的社区版本。您可以从Docker Hub下载适用于Windows的Docker桌面。该页面包含有关在Windows 10 Pro&#xff0c;Enterprise和Education上安装Docker Desktop的信息。如果要查找有关在Windows 10 Home上安装Docker桌面的信息.…

全景图解高铁数据,谁是最有潜力的高铁城市?

经过十年的快速发展&#xff0c;高铁已成为人们日常出行的重要交通工具&#xff0c;“千里江陵一日还”早已变成现实&#xff0c;高铁改变的不仅是不断刷新的“中国速度”&#xff0c;更为区域与城市发展带来新的模式与机遇。高铁以高速、大容量、集约型、通勤化的特征&#xf…

原型链的理解_javascript之快速理解(原型链)

希望通过比较通俗易懂的讲解和简短的文字&#xff0c;让大家能快速理解什么是原型链&#xff0c;如果有不对的地方也请各位大佬快速纠正&#xff0c;一起共勉&#xff0c;使我们初学者快速进阶&#xff01;话不多说&#xff0c;我们切入正题&#xff0c;按着我的步骤一步一步往…

如何轻松将上亿的数据玩弄于股掌之中?

在日常生活中&#xff0c;我们经常会遇到排序问题&#xff1a;在打扑克牌的时候&#xff0c;原本拿到手上的牌是乱序的&#xff0c;我们会按照自己喜好的顺序一张一张排好手上的牌&#xff0c;最后看起来是顺眼的。比如小智打扑克牌会将自己手上的牌排成这样&#xff1a;小智排…

php webshell开源,[github开源]webshell连接器--Jeshell

前言&#xff1a;以前连接webshell都是用一个好朋友写的Webshellsniper&#xff0c;但是昨天使用webshellsniper测试的时候&#xff0c;发现不能支持shell_exec()这个php函数&#xff0c;问了一下才知道&#xff0c;他写的默认是只用eval()和assert()函数的webshell。于是&…

IT人的八大修炼神器

看到2018年的KPI&#xff0c;你是否感到崩溃&#xff1f;在这个充满竞争的时代&#xff0c;你需要用最有效的方式&#xff0c;学习最有用的知识&#xff0c;来提高自身技能。小编特意为大家准备IT人的八大修炼神器&#xff0c;推荐能帮助我们提升技术的公众号&#xff0c;欢迎大…

hotelling t2 matlab,pca主成份分析方法

1.应用pca的前提应用pca的前提是&#xff0c;连续信号具有相关性。相关性是什么&#xff0c;是冗余。就是要利用pca去除冗余。2.pca的定义pca是一种去除随机变量间相关性的线性变换。是一种常用的多元数据分析方法。pca将互相关的输入数据转换成统计上不相干的主成分(或者特征)…

如何在 WebAPI 中启用 CORS

浏览器安全策略上的安全限制可以有效的阻止 Ajax 向另外一个域server发起请求&#xff0c;这就是著名的 同源策略&#xff0c;那如何突破这种限制呢&#xff1f;可以使用 CORS &#xff08;Cross-Origin Resource Sharing&#xff09; 跨域资源共享来解决此类问题&#xff0c;它…

数据分析师+做过名企项目+懂运营+985毕业=跳槽失败?

数据已经成为很多企业的重要资源&#xff0c;数据分析已经成为了各行业的指导军事&#xff0c;但是数据分析师的工作从来都不是容易的。如今&#xff0c;数据分析师是一个互联网从业人士转型最快捷的入门职位&#xff0c;人工智能、大数据都要依附于数据分析。很多人也因为前途…

matlab 如何画二维图形,Matlab 学习 画图篇 一 二维图形

matlab给绘制二维图形提供了很多的函数&#xff0c;把一些绘制二维图形的基本函数做成一张表&#xff0c;如下图所示&#xff1a;我就按照表的顺序一一记录一些个函数的简略用法。首先是1.plot函数plot函数有很多重载方法&#xff0c;这里只做简单的介绍1.1 plot(Y)1.1 若Y是向…

Newbe.Claptrap 框架入门,第二步 —— 创建项目

接上一篇 《Newbe.Claptrap 框架入门&#xff0c;第一步 —— 开发环境准备》&#xff0c;我们继续了解如何创建一个 Newbe.Claptrap 项目。安装项目模板 打开控制台运行以下命令来安装最新的项目模板&#xff1a;dotnet new --install Newbe.Claptrap.Template安装完毕后&…

TTL expired in transit--问题篇~

今天在做东航事件处理时&#xff0c;发现远程登陆DMS服务器后&#xff0c;ping所有三层交换机<cisco 3550> 都发现一个现象:TTL expired in transit&#xff1b;如图1所示:之后用tracert -d IP 后&#xff0c;如图2所示:如图可见&#xff0c;可以清楚的发现&#xff0c…