You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Gateway/README.md

82 lines
6.6 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">Apiumc Gateway</h1>
<h4 align="center" style="margin: 10px 0 10px; font-weight: bold;">它一个工具等于 Nginx + Https证书 + 内网穿透 + 图片切割水印 + 网关登录</h4>
<p align="center">
<a href='https://gitee.com/apiumc/Gateway/stargazers'><img src='https://gitee.com/apiumc/Gateway/badge/star.svg?theme=dark' alt='star'></img></a>
<a href="https://gitee.com/apiumc/Gateway/LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-green"></a>
<a href="https://gitee.com/apiumc/Gateway/stargazers"><img src="https://img.shields.io/badge/version-v1.0.0-blue"></a>
### 介绍说明
Apiumc Gateway 是高性能的Web网关它从底层Socket原始通信层开始采用多线程、多任务模式从新构建Web服务充分发挥当下多核的CPU的多任务并行性能达到不输nginx的性能表现而多线程、多任务天生比多进程模式更有编程可控性基于这此原理为Apiumc带来丰富多的基于网关深度应用是网关功能集大成者它一个工具等于`Nginx` +` 网关登录` + `图片处理` + `内网穿透` + `免费Ssl证书`,且配置全程界面化,让你告别难懂、难记易出错的指令配置;
在追求功能多样性上性能也无语伦比拥有多种措施大幅度改善源应用性能是企业和从业者非常值得掌握的的Web应用托管工具是F5国产替代首先。
### 下载安装
1. 从发行版处或官网下载对应操作系统下的版本,解压运行即可。
![image](https://www.apiumc.com/UserResources/7124914603020058625/1682142694/image.png)
2. 在浏览器中输入监听地址中的网址,用管理员进行登录, 按提示完成注册登记默认管理员为admin密码也是admin。
![image](https://www.apiumc.com/UserResources/7124914603020058625/1682142739/image.png)
**注意:** Apiumc的注册登记只是为了方便申请Https证书和开启内网穿透。
### Https证书
Apiumc内置了Https证书管理因DV类型域名证书可以通过文件验证来签发证书只要域名解释到Apiumc就自然能通过文件验证利用此特性Apiumc团队与知名证书机构达成合作为各位免费签发DV域名证书为建设更安全的网络环境让网络更安全贡献自己的一份力量。
注册后可以免费申请Https证书两种方式如下。
1. 在Apiumc指令窗口 输入 `ssl [domain]`,如下图:
![image](https://www.apiumc.com/UserResources/7124914603020058625/1682583887/image.png)
2. 在`云桌面`--`应用设置`--`网关服务`中申请,如下图:
![image](https://www.apiumc.com/UserResources/7124914603020058625/1682584153/image.png)
Apiumc不但可以免费签发域名证书也支持过期自动签发新证书、并自动部署证书帮助各运维从复杂证书部署更新解放出来。
**注意:** 想快速体验免费的Https证书签发请开启内网穿透用内网穿透分配的二三级域名都可签发Https证书。
### 内网穿透
Apiumc内置内网穿透支持Apiumc是Web的反向代理只要把外网服务器的请求通过Host域名来区分进行点对点的转发到本地Apiumc对Apiumc来说转发的请求数据和平常网络防问没有区别再把响应的数据以点对点的转发外网服务器完成Http协议的内网穿透这样外网就可通过Web形式防问本机或内网应用。
注册后也可以开启Web VPN内网穿透开启方式两种:
1. 在Apiumc指令窗口输入 `vpn start`,如下图:
![image](https://www.apiumc.com/UserResources/7124914603020058625/1682585479/image.png)
2. 在`云桌面`--`应用设置`的Web VPN中状态栏点击则可启动Web VPN了如下图
![image](https://www.apiumc.com/UserResources/7124914603020058625/1682584037/image.png)
开启后会分配一个二级域名用此域名二三级都可访问本机Apiumc了同时也支持绑定域名只要域名用CNAME解释到分配的域名就完事了就可以用自己的域名访问Apiumc了。
**注意:** 内网穿透拥有动静分离的缓存机制,让静态资源请求走缓存,动态请求才穿透传输,太太减少带宽占用,更快、更好有依据,让弱网络环的也能拥有不错的速度,这点是市面上最好的穿透工具。
[了解更多](WebVPN.md) ...
### 图片切割
Apiumc内置图片切割水印原理是通过代理响应后根据参数转化图片并缓存所以在不改变原应用的情况下做到来调整图片尺寸、添加水印、格式转码等等功能支持根据浏览器从avif格式、webp格式、png格式智能适配从而让图片网络流量减少60%-90%,节省大量流量费用,还让应用快如闪电,大幅改善原应用的交互质量。
[了解更多](ImageCast.md) ...
### 网关登录
网关登录是相比单点登录形式来说,它无需改造第三方应用,帮助企业各应用快速实现统一登录。与应用身份对接是通过网关技术来兼容企业现有应用,让各应用身份对接在线配置即可,配置过程中原应用无感知,对企业来说协调各应用负责人更容易,整体拥有成本更低。
相对于Https证书、内网穿透、图片切割是从网关出发对具体事务创新性实现而企业的统一登录是企业身份体系和各应用的梳理和诊断并根据Apiumc提供的7种登录方式提练出Api配置身份配置转化是一个专业性实施性解决方案相对来说我们开拓的网关登录技术路线比传统经典单点登录更有优势因为网关登录方案不用改造第三方应用少了各应用适配登录协议的二次开发工具还有节省更多的是企业协调成本更还想更进一步了解网关登录欢迎咨询我们乐意与各位分享我们在各企业实施统一登录的研究成果。
### 加入我们
Apiumc是用网关形式来加强应用这是一个新的场景目前我们用.net core完成了核心部分性能也相当不错还有很多场景需要专业人员加入我们才能丰富例如日志分析虽然Apiumc已经能很方便的能收集日志也能收集其它收集需要数据埋点才能收集的用户维度但目前来说我们只是按身份收集全日志从分析层面来讲还还远远不够如何去丰富这个带用户维度日志模型需要各位加入一起加入完善
Apiumc有免费的Https证书和内网穿透不要忘记给你的 ⭐️ Star ⭐️哦,你们关注是我们推出更多免费服务的动力。