java - 如何在不显示端口的情况下使用域直接访问部署在 aws tomcat 中的 Web 应用程序?

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

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

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

最佳答案

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

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

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

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

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

关于java - 如何在不显示端口的情况下使用域直接访问部署在 aws tomcat 中的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53257797/

相关文章:

java - 无法从类型 View 对非静态方法 findViewById(int) 进行静态引用

amazon-web-services - 为什么我们需要 AWS VPC NAT 实例?

javascript - Node S3 正在向我发送回具有相似前缀的所有对象

spring-mvc - 在 Tomcat 上部署多个 WAR

java - Sentry log4j 抛出错误 405 不允许

java - Trie 树在 Android 中崩溃

java - 无法通过命令行添加类路径

java - 使用堆栈遍历和解决迷宫 - Java

amazon-web-services - 当嵌套堆栈处于 DELETE_COMPLETE 状态时,如何强制更新根堆栈?

java - Tomcat 上的 Tapestry Web App 偶尔会吐出垃圾