我准备在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创建入站规则。我也这样做但没有任何改变。
答案 0 :(得分:0)
这是我的一个愚蠢的错误。一切都配置得很好但是一切的基本路径都是/ api / *这导致我/健康检查失败了(当然)404.
感谢@stdunbar的帮助。它让我再次交叉检查所有apis。