我尝试使用 Amazon API Gateway 并在端点 URL 上对其进行了测试。如果服务器正在侦听端口 80,则它可以正常工作。
但是,如果我为端点 URL 提供不同的端口(例如http://52.xxx.xxx.33:8080),则会出现错误。如果我直接在浏览器上访问这个 URL(GET 方法),它会给我所需的输出。
这是 AWS API Gateway 中尚不可用的功能吗?
我尝试使用 Amazon API Gateway 并在端点 URL 上对其进行了测试。如果服务器正在侦听端口 80,则它可以正常工作。
但是,如果我为端点 URL 提供不同的端口(例如http://52.xxx.xxx.33:8080),则会出现错误。如果我直接在浏览器上访问这个 URL(GET 方法),它会给我所需的输出。
这是 AWS API Gateway 中尚不可用的功能吗?
自提出此问题以来,受支持的端点端口范围已更改。Amazon AWS API Gateway现在支持端点端口80
和. 443
[1024, 65535]
与 AWS 合作了 11 年的大部分时间,自 API Gateway 发布之日起,我不知道有任何方法可以将其配置为侦听 443 以外的任何端口。如果 Bryce 可以引用他的来源,那将是非常很有帮助,因为这种缺乏支持一直是 API 网关实现的主要痛点(在我经历过的几乎所有情况下都是交易破坏点)。
从 AWS API Gateway 常见问题解答(重点是我的):
问:我可以创建 HTTPS 端点吗?
是的,使用 Amazon API Gateway 创建的所有 API仅公开 HTTPS 终端节点。Amazon API Gateway 不支持未加密 (HTTP) 终端节点。默认情况下,Amazon API Gateway 为自动使用 Amazon API Gateway 证书的 API 分配一个内部域。将 API 配置为在自定义域名下运行时,您可以为该域提供自己的证书。