Ada*_*tan 44 cloud nginx routing proxy amazon-web-services
我在 AWS 上的 EC2 机器上部署了一个 API。传入的 HTTPS 请求被传递到弹性负载均衡器。负载均衡器处理 SSL,并将请求传递给 Nginx 服务器,该服务器根据请求 URL 将请求代理到特定服务器。
Nginx 机器需要大量维护工作,尤其是服务器 IP 地址更改时。此外,基于 URL 的代理路由看起来确实是负载均衡器的自然延续。拥有一个健全的基于 Web 或基于 API 的界面来控制 URL 路由将是一个巨大的福音。
是否有任何基于云的路由解决方案可以通过 URL 模式代理 HTTP 请求,替代我的 Nginx 机器?
小智 31
您可以使用AWS API Gateway(文档)。
API Gateway 可帮助开发人员提供强大、安全且可扩展的移动和 Web 应用程序后端。API Gateway 允许开发人员将移动和 Web 应用程序安全地连接到托管在AWS Lambda上的业务逻辑、托管在 Amazon EC2 上的 API 或托管在 AWS 内部或外部的其他可公开寻址的 Web 服务。借助 API Gateway,开发人员可以为其后端服务创建和操作 API,而无需开发和维护基础设施来处理授权和访问控制、流量管理、监控和分析、版本管理和软件开发工具包 (SDK) 生成。
API Gateway现在支持用于传递资源的HTTP 代理集成,因此您无需明确描述您的负载和查询参数(之前需要这样做)。