我在Amazon EC2上安装了RedHat 6.1 linux机器 . 我安装了JDK 1.7和GlassFish . 我启动了GlassFish,似乎正在运行,因为当我忘记localhost:8080时,它“下载”了一个index.html文件 .
我将8080添加到分配给计算机的EC2安全组中的“入站”列表中 .
当我尝试使用他们给我的名称在Web浏览器中访问它时,如下所示:
http://ec2-107-20-73-68.compute-1.amazonaws.com:8080
我一无所获 .
也许我应该在linux机器上打开端口8080?
这是我在EC2中做错了吗?或者是我在RedHat中做错了什么?
任何帮助是极大的赞赏!
抢
2 回答
您可以从命令行运行jps以验证实例是否正在运行 . 你会看到“PELaunch”,如果是的话 .
从那里你需要尝试管理页面(或首先尝试)http://ec2-107-20-73-68.compute-1.amazonaws.com:4848/login.jsf
这里有几点:
是的,你'll have to open up the public-facing ports (that'为什么localhost:8080可以工作,但是入站没有) .
请记住,GlassFish Server 3.1.1支持JDK 7.我们认为这不是你的问题,但希望这有助于避免潜在的未来问题 .
一些用于打开端口的有用URL(提示,运行ec2-authorize):http://aws.amazon.com/articles/1233
希望这可以帮助!