我刚刚设置了EC2实例以及负载均衡器和Route 53域。域是getactiveapi.com。我设置了负载均衡器,将端口80和443转发到8080。我在端口8080上运行了一个简单的spring boot应用程序。我的spring boot端点之一是/ test。我正在尝试使用getactiveapi.com/test来达到目标,但是没有运气。我在这里做错什么了吗?
答案 0 :(得分:0)
您应该通过分解单个组件进行调试。
流为:
首先获取 Amazon EC2实例的IP地址,然后尝试从Web浏览器连接到它。如果可行,则问题出在更高的层上。
如果应用程序实例位于私有子网中,则首先登录同一VPC的公共子网中的另一个实例,然后尝试连接到该应用程序实例。
如果应用程序实例未正确响应,请尝试登录到该应用程序实例并运行curl localhost:8080
。如果可行,则问题可能出在安全组设置上。如果它不起作用,则说明您的应用程序未运行。
要测试负载均衡器,请获取负载均衡器的DNS名称,然后尝试访问它。如果可以,则问题出在Route53。如果不起作用,则出在负载均衡器配置上。
继续遍历所有图层(自下而上),直到发现导致问题的原因为止。