有两种基本的方法可以与在您的 Fly Machine 上运行的进程进行通信:
- 通过 Fly 代理,Fly.io 组件处理负载均衡——这是你在任何公共网络服务中所需要的
- 通过 WireGuard IPv6 私有网络(“6PN”),该应用程序所属的网络——这对于为 Fly Apps 提供私有支持服务非常有用,例如
这是一个配置应用程序可通过这些方式访问的速查表:
| Fly Proxy | 内部 (6PN) | | | ----------------------------------------- | ------------------------------------------------------------------------- | -------------------- | | 绑定到 | 0.0.0.0:<port> (不是UDP) | fly-local-6pn:<port> | | 配置中需要服务或http_service吗? | 是 | 否 | | 应用程序需要IP吗? | 是 (不适用于Fly-Replay) | 否 |
整个情况还有更多内容,这也是本文档存在的原因。
所有通过 Fly App 的全球 Anycast 地址从公共互联网可达的服务都将被 Fly 代理路由。
Fly Proxy 可以为 Fly 应用的虚拟机负载均衡公共和私有(Flycast)服务的请求。使用 Fly Proxy 路由到服务还可以启用其他 Fly Proxy 功能,比如根据请求流量波动启动和停止虚拟机。