在 EC2 实例上成功安装 tomcat 后,GUI 未加载 tomcat

GUI not loading for tomcat after successfully installing tomcat on EC2 instance

我尝试在 EC2 实例上安装 tomcat 服务器。完成设置后,它已成功安装并启动。请检查以下日志:

ubuntu@ip-XXX-XX-X-XXX:~/apache-tomcat-8.5.43/bin$ /home/ubuntu/apache- 
tomcat-8.5.43/bin/startup.sh
Using CATALINA_BASE:   /home/ubuntu/apache-tomcat-8.5.43
Using CATALINA_HOME:   /home/ubuntu/apache-tomcat-8.5.43
Using CATALINA_TMPDIR: /home/ubuntu/apache-tomcat-8.5.43/temp
Using JRE_HOME:        /usr/bin/java
Using CLASSPATH:       /home/ubuntu/apache-tomcat- 
8.5.43/bin/bootstrap.jar:/home/ubuntu/apache-tomcat-8.5.43/bin/tomcat- 
juli.jar
Tomcat started.

我尝试获取 public DNS IP 并尝试点击 http://:9090 来检查 GUI,但它没有加载。我在 server.xml 文件中将 tomcat 的默认端口更改为 9090。它在本地对我有用,但我需要它才能在 EC2 实例上运行。

谁能帮我解决这个问题?

对于云架构,最佳实践是实施最小权限原则。意思是,总是 允许需要的东西。

AWS 安全组是虚拟防火墙,控制 EC2 实例的入站和出站流量。

允许端口 9090 进入您的 EC2 实例:

  • 在 AWS 控制台中,导航到 EC2 服务(确保您选择了正确的区域,在菜单栏的右上角)
  • 在实例菜单中
  • Select 运行 您的 tomcat 服务器的 EC2
  • 在屏幕底部显示的详细信息部分的“安全组”部分,单击此处列出的安全组。
  • 这会将您带到与 EC2 实例关联的安全组。
  • 单击 'inbound' 选项卡,将 TCP 端口 9090 添加到列表中。
  • 如果这是面向 public 的 Web 服务器,源应该是 0.0.0.0/0