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,一经查实,立即删除!

相关文章

JAVA world转图片,将Kinect深度图像转换为真实世界坐标

我正在使用kinect&#xff0c;使用OpenNI 2.x&#xff0c;c&#xff0c;OpenCV .我能够获得kinect深度流并获得灰度cv :: Mat . 只是为了说明它是如何定义的&#xff1a;cv::Mat m_depthImage;m_depthImage cvCreateImage(cvSize(640, 480), 8, 1);我想最接近的值用“0”表示&a…

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

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

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

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

python中pd series_python-比较pd.Series并在该系列不包含None时获得异常结果

我想知道为什么将两个相同的系列与None值进行比较会返回False&#xff1a;pd.Series([x, y, None]) pd.Series([x, y, None])0 True1 True2 Falsedtype: bool我希望所有结果都是正确的.如果我从系列中创建一个数组,并进行比较,我将得到预期的结果&#xff1a;pd.Series([x, y,…

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

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

网站底部运行时间的php代码,网站底部运行时间统计代码

也许您和我一样&#xff0c;想在自己站点底部或者任意位置添加一个运行时间统计的代码&#xff0c;对我来说这是一个特殊的日子&#xff0c;值得留恋&#xff0c;值得铭记。在这里我也收集并测试了部分&#xff0c;能有效的显示本站已运行N天&#xff0c;接下来上干货吧。js实现…

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

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

《Oracle大型数据库在AIX UNIX上的实战详解》的集中答疑九 数据库字符集与国家语言...

陆续收到若干同行来邮件&#xff0c;讨论关于数据库字符集和国家语言字符集之间的关系。这里我提出自己的看法。本文后面的内容部分来自网上关于Sybase ASE的一篇技术文摘&#xff0c;但下载日久&#xff0c;难分谁之作品&#xff0c;这里借用一下&#xff0c;如果正好是您的&a…

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

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

php判断子字符串位置,PHP怎样查询子字符串位置

字符串主要用于编程&#xff0c;字符串在存储上类似字符数组&#xff0c;所以它每一位的单个元素都是可以提取的。字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s“a1a2an”(n>0)。它是编程语言中表示文本的数据类型。在程序设计中&#xff0c;字符串…

icd11中文版精神障碍pdf_精神与行为障碍类别目录(ICD-11)

精神与行为障碍类别目录(ICD-11)神经发育障碍(7A00-7A43)7A00智力发育障碍&#xff0c;轻度7A01智力发育障碍&#xff0c;中度7A02智力发育障碍&#xff0c;重度7A03智力发育障碍&#xff0c;极重度7A04智力发育障碍&#xff0c;一过性7A0Z智力发育障碍&#xff0c;未特定7A10语…

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)应用…

php super和parent,parent()、parents()的用法区别

parent():所有匹配元素的父元素的组合parents()&#xff1a;所有匹配元素的祖先元素(包括父元素)的组合关键代码如下&#xff1a;第1层DIV第2层DIV第3层DIVbbb$(function(){$("input[typebutton]").click(function(){$("div >b").parent("div"…

android 开启一个定时线程_Android 定时任务刷新的多种实现方式

1.采用Handle与线程的sleep(long)方法1) 定义一个Handler类&#xff0c;用于处理接受到的Message。Handler handler new Handler() {public void handleMessage(Message msg) {// 要做的事情super.handleMessage(msg);}};2) 新建一个实现Runnable接口的线程类&#xff0c;如下…

系统安全防护之UNIX下***检测方法

因为UNIX系统经常承当着关键任务,所以它经常是***者***的首选目标。于是检测***、保护系统安全是管理员的最为重要的任务之一。那么&#xff0c;在没有其它工具帮助的情况下&#xff0c;如何去判断系统当前的安全性&#xff1f;如何去发现***呢&#xff1f;下面给大家介绍一些常…

在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…

对MATLAB课程教程的建议,关于MATLAB课程教学的几点探讨

练习。另一方面&#xff0c;对于如解线性方程组、求函数的极限、导数和数值积分等大量Matlab函数和指令的运用&#xff0c;不需要花过多的时间跟学生讲解&#xff0c;可以让学生自己查看Matlab的帮助文档&#xff0c;并上机练习。Matlab提供了几乎包含其所有内容和功能的在线帮…