查看原文
其他

.NET 7 开发的高性能 Web 网关代理

DotNet 2024-04-12

The following article is from Dotnet 工具箱 Author apiumc

开源网关代理
Apiumc Gateway 是高性能的Web网关代理服务,基于 .NET 7 开发, 它等于 Nginx + Https证书 + 内网穿透 + 图片切割水印 + 网关登录,它是Web协议的深度应用,是网关功能集大成者,且全程配置界面化;在追求功能多样性上,性能也无语伦比,拥有大幅度改善应用性能多种措施,是企业和IT从业者非常值得掌握的的Web应用托管工具,是F5国产替代首先。

它从底层Socket原始通信层开始,采用多线程、多任务模式从新构建Web服务,充分发挥当下多核的CPU的多任务并行性能。

如何使用

下载安装从发行版处或官网下载对应操作系统下的版本,解压运行即可。

在浏览器中输入监听地址中的网址,用管理员进行登录,按提示完成注册登记,默认管理员为admin,密码也是admin。
注意: Apiumc的注册登记,只是为了方便申请Https证书和开启内网穿透。
Https证书Apiumc内置了Https证书管理,因DV类型域名证书可以通过文件验证来签发证书,只要域名解释到Apiumc就自然能通过文件验证,利用此特性,Apiumc团队与知名证书机构达成合作,为各位免费签发DV域名证书,为建设更安全的网络环境,让网络更安全贡献自己的一份力量。
注册后,可以免费申请Https证书,两种方式如下。
1、在Apiumc指令窗口 输入 ssl [domain],如下图:
2、在云桌面--应用设置--网关服务中申请,如下图:
内网穿透Apiumc内置内网穿透支持,Apiumc是Web的反向代理,只要把外网服务器的请求通过Host域名来区分进行点对点的转发到本地Apiumc,对Apiumc来说转发的请求数据和平常网络防问没有区别,再把响应的数据以点对点的转发外网服务器,完成Http协议的内网穿透,这样外网就可通过Web形式防问本机或内网应用。
注册后,也可以开启Web VPN(内网穿透),开启方式两种:
1、在Apiumc指令窗口,输入 vpn start,如下图:
2、在云桌面--应用设置的Web VPN中状态栏,点击则可启动Web VPN了,如下图:
开启后,会分配一个二级域名,用此域名二三级都可访问本机Apiumc了,同时也支持绑定域名,只要域名用CNAME解释到分配的域名,就完事了,就可以用自己的域名访问Apiumc了。
项目地址
https://gitee.com/apiumc/Gateway

- EOF -

推荐阅读  点击标题可跳转
如何快速发现 ASP.NET Core 应用程序中的服务生命周期问题?
这是我见过最好用的 .NET 权限管理系统三种方法让 .NET 轻松实现 Excel 转 PDF


看完本文有收获?请转发分享给更多人

推荐关注「DotNet」,提升.Net技能 

点赞和在看就是最大的支持❤️

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存