我得到了一个Amazon Linux AMI 2013.03实例,它的dns地址类似于:ec2-22-11-111-105.compute-1.amazonaws.com,我必须在该实例上托管一个java web服务。我以ec2-user的身份连接到它。我已经通过以下命令在其上安装了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服务器正在运行。我做错了什么?我怎么才能让它工作呢?
发布于 2013-07-13 05:24:06
最有可能的问题是此EC2机器的安全组不允许访问端口8080。请在此处查看更多详细信息:Create and Configure Your Amazon EC2 Security Group
修改安全组后,更改将立即生效,因此您无需启动新的EC2计算机。
https://stackoverflow.com/questions/17541995
复制相似问题