我如何使用域直接访问部署在AWS tomcat中的Web应用程序而不显示端口?

时间:2018-11-12 07:48:20

标签: java amazon-web-services tomcat amazon-ec2 amazon-route53

我想通过我的URL直接访问Amazon Web Service中的Web应用程序,例如Service.com,但我使用的是tomcat,因此,我必须写名称为Service.com:8090/Login的端口号。

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

1 个答案:

答案 0 :(得分:3)

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

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

2-如果您已手动部署,则必须设置一个Loadblancer,它将从80路由到8080。

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

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