我获得了一个带有dns地址的Amazon Linux AMI 2013.03实例:ec2-22-11-111-105.compute-1.amazonaws.com
我必须在其上托管java Web服务。
我作为ec2用户连接到它。
我已通过此命令在其上安装了tomcat6服务器:sudo yum install tomcat6 tomcat6-webapps
并将我的WebService.war
文件放在\usr\share\tomcat6\webapps
文件夹中。然后我以sudo service tomcat6 start
启动了tomcat服务器。
tomcat在端口8080上运行,我已经打开了8080端口。
所以我现在尝试通过这个url:http://ec2-22-11-111-105.compute-1.amazonaws.com:8080
从其他机器连接到这个端口但是虽然tomcat服务器正在运行但我无法连接到它。
我究竟做错了什么?我怎样才能使它发挥作用?
答案 0 :(得分:1)
最可能的问题是此EC2计算机的安全组不允许在端口8080上进行访问。 在这里查看更多详细信息: Create and Configure Your Amazon EC2 Security Group
修改安全组后,会立即应用更改,因此您无需启动新的EC2计算机。