错误的网关Elasticbeanstalk应用程序

时间:2018-08-03 18:59:23

标签: amazon-web-services elastic-beanstalk

我使用属性在本地运行了应用程序。它开始正常并成功连接到function myFunction() { document.getElementById('swap').setAttribute("class", "style1"); } function myFunctions() { document.getElementById('swap').setAttribute("class", "style2"); } <div id="swap"> <a><img src="https://vignette.wikia.nocookie.net/undertale-au/images/5/54/Link.jpg/revision/latest?cb=20170903211129" ontouchstart="myFunction()" ontouchend="myFunctions()" > </a> </div> 。当我导航到RDS时,它在浏览器中也能正常工作。

然后我使用localhost:8080/main构建一个jar,将其放入ZIP并上传到我的Elasticbeanstalk应用程序中。

在我的网络配置中,我选择了所有mvnw package,并且我的Elasticbeanstalk应用程序使用与RDS实例相同的subnets。另外,我还在实例配置中选择了所有VPC安全组。它似乎可以成功启动并连接到RDS,因为我的日志包含行且没有异常

rds launch wizard

但是当我尝试导航2018-08-03 18:54:21.331 INFO 4085 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup 2018-08-03 18:54:21.347 INFO 4085 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Bean with name 'dataSource' has been autodetected for JMX exposure 2018-08-03 18:54:21.363 INFO 4085 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Located MBean 'dataSource': registering with JMX server as MBean [com.zaxxer.hikari:name=dataSource,type=HikariDataSource] 2018-08-03 18:54:21.521 INFO 4085 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2018-08-03 18:54:21.535 INFO 4085 --- [ main] xxxx : Started Application in 27.799 seconds (JVM running for 31.318) 时,我会得到http://blablabla.us-east-1.elasticbeanstalk.com/main页面,并且对于BAD GATEWAY路线也是如此。

出什么问题了?

1 个答案:

答案 0 :(得分:0)

问题已解决。 看来EB正在尝试访问端口5000,而默认情况下,Spring Boot在端口8080上启动应用程序。

我在 application.properties 文件中设置了属性

server.port=5000

以防万一,在我的安全组配置中为EC2设置了额外的inbound端口

Custom TCP Rule TCP 5000 0.0.0.0/32

现在可以正常工作了。