【问题标题】:aws elastic beanstalk with spring boot app带有弹簧启动应用程序的 aws 弹性豆茎
【发布时间】:2023-04-04 06:16:01
【问题描述】:

我使用本教程 https://aws.amazon.com/pt/blogs/devops/deploying-a-spring-boot-application-on-aws-using-aws-elastic-beanstalk/ 部署了我的 Spring Boot 应用程序,使用环境变量将服务器端口门设置为 5000,它工作正常。 但是后来一段时间没有任何请求,当我尝试发布我们的获取一些资源时,我出现超时错误:


2017/08/26 02:19:24 [错误] 12955#0: *15 connect() 在连接上游时失败(111:连接被拒绝),客户端:172.31.2.223,服务器:,请求:“GET /api/motoristas HTTP/1.1”,上游:“http://127.0.0.1:5000/api/motoristas”,主机:“vaptuberjjaerp-env.e5y5w4fa2q.sa-east-1.elasticbeanstalk.com”


如果我尝试访问 api 文档链接,它可以正常工作:http://vaptuberjjaerp-env.e5y5w4fa2q.sa-east-1.elasticbeanstalk.com/swagger-ui.html

发生了什么?

【问题讨论】:

    标签: amazon-web-services spring-boot amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    不确定,但这听起来您的文档可能只是在构建时生成的静态内容。如果是这种情况,那么如果您的应用程序的 Java 进程死亡,它仍然可以访问。在这种情况下,您的应用程序的其余部分将不可用。我建议检查您的进程在其中运行的应用程序是否仍然处于活动状态并正在运行。

    【讨论】:

    • 是的应用程序正在运行,如果我尝试在未经授权的情况下获取,例如应用程序返回 401,当尝试获取无效资源时,我们找不到 spring 错误消息。
    猜你喜欢
    • 2018-02-25
    • 2017-09-01
    • 2019-04-21
    • 2016-09-16
    • 2014-12-22
    • 1970-01-01
    • 2021-03-13
    • 2013-07-06
    • 2015-03-20
    相关资源
    最近更新 更多