首页 > 解决方案 > 如何使用域直接访问部署在 aws Tomcat 中的 Web 应用程序而不显示端口?

问题描述

我想直接通过我的 URL(如 Service.com)访问我在 Amazon Web Service 中的 Web 应用程序,但我使用的是 tomcat,所以我必须编写名为 Service.com:8090/Login 的端口号。

即使我将端口设置为 80,它也会打开 tomcat 管理器页面。

标签: javaamazon-web-servicestomcatamazon-ec2amazon-route53

解决方案


访问您的应用程序有两种可能性。

1-如果您已将应用程序部署在 AWS Elastic Beanstalk (Tomcat Beanstalk) 上,那么它将自动在端口 80(HTTP 的默认端口)上路由您的应用程序,您只需配置 route53 或可以通过 Beanstalk URL 直接访问应用程序

2-如果您手动部署,那么您必须设置一个负载平衡器,它将从 80 路由到 8080。

设置 Loadblancer 的参考链接:- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-getting-started.html

在设置 Loadblancer 时,您的实例端口将为 8080,并确保您的入站规则(安全组)配置正确。


推荐阅读