aws ec2 我的 Spring Boot 在端口 8080 上运行,我需要在 80 上运行

问题描述 投票:0回答:2

我已配置AWS EC2 Linux实例。所以我在该实例上运行我的 Spring Boot 应用程序。因此,当我启动我的应用程序时,它的帖子是8080,因此在部署之后并且我的应用程序处于活动状态时,URL 如下:55.12.15.78:8080/myapp/

任何人都可以帮助如何使用端口 80 运行我的应用程序,以便我可以通过 55.12.15.78/myapp/ 或任何以此方式工作的方式访问我的应用程序。

现在我有了域名,并且已经配置了 AWS ROUTE 53 服务及其启动,但是当我点击应用程序时,我需要输入如下 URL:www.myapp.com:8080/myabb/

这是我的问题。

我认为通过使用实例负载均衡器我们可以做到这一点。但我也不知道如何配置它。

spring-boot amazon-ec2 dns aws-application-load-balancer aws-route53
2个回答
0
投票

Spring Boot 应用程序运行的默认端口是 8080。您可以编辑

application.properties
application.yml
文件并将端口更改为
80
。重新启动应用程序,您的应用程序应该在端口
80
上运行。

# application.properties
server.port=80

# application.yml
server:
  port : 8081

还有许多其他方法可以在 Spring Boot 应用程序中配置端口。您可以在这里找到更多详细信息:https://www.baeldung.com/spring-boot-change-port


0
投票

我只是使用此命令在 ec2 上运行我的应用程序,服务器就启动了。

java -Dserver.port=80 -jar myapp.war

我还配置了 EC2 的负载均衡器,它将处理 https 请求。

© www.soinside.com 2019 - 2024. All rights reserved.