AWS Beanstalk上的Spring Boot抛出404

时间:2017-12-12 16:43:45

标签: java amazon-web-services spring-boot nginx elastic-beanstalk

我准备在AWS Elastic Beanstalk上托管我的spring boot后端。因为这是第一次这样做,我遵循了tutorial

简而言之:我配置并使用 awsebcli 进行初始化和部署。这到目前为止进展顺利。在本教程结束时,这个人意味着我应该将我的Spring Boot App中的 server.port 切换到 5000 ,我做了。

我检查了所有日志并确保应用程序启动良好,Tomcat也在端口5000上进行侦听。但是我在nginx的access.log中仍然有这个恼人的404。

[12/Dec/2017:16:13:08 +0000] "GET /health HTTP/1.1" 404 0 "-" "ELB-HealthChecker/1.0" "-"

Healthcheck也意味着“严重”。并且没有办法通过Postman访问EB提供的URL。我还检查了是否可以直接指定端口 ulr:5000 / health

This帖子提到为端口5000创建入站规则。我也这样做但没有任何改变。

有人可以给我一个提示吗?我怀疑这些安全组出了问题。 I even added port 8080 to test the whole thing

1 个答案:

答案 0 :(得分:0)

这是我的一个愚蠢的错误。一切都配置得很好但是一切的基本路径都是/ api / *这导致我/健康检查失败了(当然)404.

感谢@stdunbar的帮助。它让我再次交叉检查所有apis。