BeetleX之Web网关1.5.7安装使用
????????新版的網(wǎng)關主要升級到BeetleX最新版提高http協(xié)議的解釋性能,從而讓網(wǎng)關的吞吐能力進一步提升,在功能界面上也做了簡單的調整讓操作更方便,修復linux下無權限啟動進程問題。如果在windows上不想用IIS,linux下用nginx怕麻煩,那Beetlex的Web應用網(wǎng)關也是一個不錯的選擇。
安裝
????????可以通過以下兩個地址下載安裝,分別是:
https://gitee.com/beetlex-io/downloads
https://github.com/beetlex-io/downloads
下載 gateway-xxx-1.5.7.zip,可以根據(jù)需下載win64或linux64,以下是針對linux64的安裝:
????????下載完成后可以解壓即可,默認解壓后的文件是沒有權限執(zhí)行的,需要執(zhí)行以下命令給運行權限。
由于網(wǎng)關默認是占用80端口,所以運行的時候也需要通過sudo來運行
執(zhí)行成功會看到以上日志
說明網(wǎng)關在80端口上運行成功。接下來就可以通過瀏覽器訪問網(wǎng)關的管理功能,訪問地址:http://host/__system/bumblebee/index.html .進行界面如下:
[管理用戶名:admin 密碼:123456]
使用
????????網(wǎng)關的使用比較簡單,如果是負載外部服務可以通過Servers功能添加服務,然后在Routes功能里添加服務到指定的Url路由上即可;相關操作大概如下:
Servers功能
Routes功能
服務托管
????????如果應用規(guī)模不大只有一臺服務器但又需要多域名處理的情況,就需要用到網(wǎng)關的服務托管功能。這功能可以管理任意web服務,并把請求路由到托管的服務中;beetlex的提供的網(wǎng)關功能在不用IIS或nginx的情況實現(xiàn)多域名站點處理。接下來介紹beetlex如何在linux下托管aspcore網(wǎng)站應用。
托管aspcore應用
????????第一步構建一個簡單的aspcore web項目,為了省去安裝.net runtime方便讓Beetlex部署把aspcore項目編譯成linux下的獨立運行程序。
程序編寫完成后就可以使用Beetlex網(wǎng)關服務去托管它。首先在Web process files功能上創(chuàng)建一個應用目錄。
創(chuàng)建應用完成后只把aspcore發(fā)布的文件上傳到目錄里面即可,由于web不支持上傳目錄,可以通過拖放的方式把文件和目錄拖到列表中即可上傳所有目錄和文件。上傳完成后在文件名右邊的小圖標點擊創(chuàng)建進程
如果希望下次網(wǎng)關啟動的時候自動啟動進程,需要把AutoStart屬性打開。當創(chuàng)建完成后就可以在Web process啟動它,可通過日志查看啟動情況。
通過操作后beetlex托管aspcore服務就完成,這個時候你可以直接訪問網(wǎng)關即可以得到aspcore的運行效果。
總結
????????通過beetlex網(wǎng)關應用可以快速在linux或windows下部署多域名網(wǎng)站應用,由于beetlex基于獨立進程的方式來托管子服務,因此除了可以部署aspcore的web服務外還可以部署其他語言平臺的web應用服務。?
總結
以上是生活随笔為你收集整理的BeetleX之Web网关1.5.7安装使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这是“我”的故事 —— 董彬
- 下一篇: GPU迎来投资热潮 退潮后谁在裸泳