使用AWS时Tomcat的服务器打不开

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

我通过 AWS 启动了一个实例,然后使用 PUTTY 连接到虚拟机,在 AWS 中进行所需的安全规则更改后,我在 Putty 中运行这三个命令:

sudo apt-get update
sudo apt-get install
sudo apt-get install tomcat9

它们都运行顺利,但是当我尝试使用

http://server_ip_address:8080/
打开tomcat时,它说无法联系该页面。我真的很感激任何帮助。

我期待着 It Works 消息,所以我会通过 FileZilla 将我的 html 网站传输到 AWS,以便可以在线发布。

amazon-web-services tomcat putty filezilla
1个回答
0
投票

您运行的步骤足以在 Ubuntu 上安装、配置和启动 Tomcat。

如果您的网络配置正确,您应该能够通过端口 8080 访问服务器并看到以以下内容开头的默认 Tomcat 页面:

有效!

如果您通过网络浏览器看到此页面,则意味着 您已成功设置 Tomcat。恭喜!

这是默认的 Tomcat 主页。它可以在本地文件系统上找到:/var/lib/tomcat9/webapps/ROOT/index.html

我刚刚使用

http://ec2-ip-address:8080
对此进行了测试,它在 us-east-1 中的默认 Ubuntu AMI 上按预期工作。因此,很可能您只是错误配置了 AWS 安全组或网络 ACL,尽管可能是前者。

确保 EC2 实例具有已配置的安全组,并且该安全组具有至少允许端口 8080 上的 HTTP 流量的入站规则,无论是来自世界 (0.0.0.0/0) 还是来自您的客户端 IP 地址(您可以请访问 http://checkip.amazonaws.com) 进行检查。

您可以运行的另一个调试步骤是通过 SSH/Putty 连接到实例,然后运行:

curl localhost:8080

这应该返回默认 Tomcat 页面的 HTML,这是 Tomcat 正常运行的证据。

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