【问题标题】:Spring Boot AWS Elastic Beanstalk - nginx error Connection refused http://127.0.0.1:5000Spring Boot AWS Elastic Beanstalk - nginx 错误连接被拒绝 http://127.0.0.1:5000
【发布时间】:2017-12-04 05:33:45
【问题描述】:

我正在尝试将我的 Spring Boot 应用程序部署到 Elastic AWS Elastic Beanstalk。但是部署始终处于“严重”状态,以下内容被登录到 /var/log/nginx/error.log

Connection refused) while connecting to upstream, client: 172.31.10.241, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/

172.31.12.137 - EC2 实例的 IP

我知道我需要将服务器端口更改为 5000,我已在我的 application.properties 文件中完成此操作,从日志中我可以看到应用程序已在端口 5000 上启动

TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 5000 (http)

我正在连接到 RDS 上的 MYSQL 数据库,并且我可以确认应用程序正在成功连接到该数据库。

我是否缺少配置设置?任何帮助将不胜感激

仅供参考:我对 AWS 不是很有经验

【问题讨论】:

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


    【解决方案1】:

    尝试使用端口 8080。您可以在 AWS Elastic Beanstalk 的配置 > 软件配置 > 环境属性中将 SERVER_PORT 设置为 8080

    【讨论】:

      【解决方案2】:

      如果您使用的是 spring boot 应用程序,您应该在 application.properties 文件中添加属性 server.port=5000,如果您使用的是基于配置文件的属性文件,请在配置中添加环境变量作为 SPRING_PROFILES_ACTIVE=prod在运行时使用的基于配置文件的属性文件。

      【讨论】:

        猜你喜欢
        • 2018-12-25
        • 1970-01-01
        • 2020-12-10
        • 2013-04-09
        • 1970-01-01
        • 2012-08-25
        • 1970-01-01
        • 2013-04-28
        • 1970-01-01
        相关资源
        最近更新 更多