如何从外部localhost提供AWS EC2上的Tomcat

Nic*_*ase 9 tomcat amazon-ec2 amazon-web-services

我正在尝试在AWS Linux服务器上运行Tomcat.我已经安装了Tomcat,并从命令行对其进行了测试,以确保它正常工作,但我无法从另一台机器上访问它.细节:

  1. 该实例具有端口80传入,用于在安全组中打开HTTP.
  2. 我已经通过telnet到该端口上的localhost并执行GET请求来验证它是否在端口80上运行.
  3. 我尝试将公共DNS添加为server.xml中localhost的别名,然后重新启动以确保更改已获取.

然而,如果我尝试使用公共DNS通过我的浏览器(在实际服务器之外)访问它,我会"无法连接".

有任何想法吗?

谢谢...

Nic*_*ase 6

好的,问题原来是我还需要编辑并重新启动iptables,如下所述:http://cyberciti.biz/faq/howto-rhel-linux-open-port-using-iptables


man*_*noj 5

添加上面答案中未提及的内容。

对我来说,TCP over 8080缺少允许。因此,我创建了新的入站规则,其中包含以下详细信息:

  • 类型:自定义 TCP 规则
  • 协议:TCP
  • 端口范围:8080
  • 来源:任何地方

这对我有用。希望它可以帮助某人。:)