【发布时间】:2018-07-01 19:30:54
【问题描述】:
我正面临一个障碍,我完全被卡住了。 我将 beanstalk 与内部网络负载平衡器一起使用。 然后我使用 api gatway 和 vpc 链接集成将任何 api 调用重定向到我的 beanstalk。所以这样没有人可以直接调用我的beantalk。这是我的 api gtw 设置:
这是我的 vpc 链接设置:
现在当我执行 api gateway 我得到:
但是当我使用网络负载平衡器但面向公众时,一切正常。然而,这没有意义。使用 vpc 链接的全部意义在于能够与面向内部的负载均衡器进行通信。我有什么错误吗?任何帮助表示赞赏。
【问题讨论】:
-
您的后端(Elastic Beanstalk 环境中的 EC2 服务器)是否运行 Apache Tomcat?因为这就是错误响应中的内容,这使我相信流量实际上正在进入您的后端。您可能需要检查 Tomcat 日志以了解 Tomcat 为何在
/channels/stories路径上返回404错误。您可以直接从您的 VPC 中的另一台机器访问该路径吗? -
@MarkB 谢谢。很好的收获。是的,我通过 cfn 创建了资源,但我忘了上传我的代码。请将其添加为答案。
标签: amazon-web-services amazon-elastic-beanstalk aws-api-gateway api-gateway