亚马逊EC2:Jetty无法访问

时间:2011-09-28 01:38:20

标签: amazon-ec2 jetty

我正在尝试在运行Ubuntu的Amazon EC2实例中安装jetty。安装似乎没问题

$ sudo apt-get install jetty

之后我在NO_START=0

中创建了参数/etc/default/jetty

最后

$ sudo service jetty start
    Starting Jetty servlet engine. jetty
    Jetty servlet engine started, reachable on http://ip-xx-xxx-xxx-xxx:8080/
    ...

然而,当我在浏览器中写入时(外部计算机):

 http://ec2-xxx-xx-xx-xx.compute.amazonaws.com:8080 

浏览器无法使用给定端口连接到该地址。我不知道在安装过程中是否缺少某些内容或URL是错误的。

感谢您的时间和帮助:-),
- 卡罗来纳州

2 个答案:

答案 0 :(得分:3)

亚马逊上的每个实例都有一个分配给它的安全组。在AWS控制台中,选择实例,安全组将显示在下部窗格中。然后选择左侧的安全组,并从表中选择该实例的组。在下方选项卡中,选择入站,这些是允许的IP地址/端口。如果不允许8080,那就是您的问题,您需要添加它。在端口范围框中输入8080,在源端口输入0.0.0.0/0。然后“添加规则”并确保最后“应用规则更改”。

答案 1 :(得分:1)

我在这里找到答案: Jetty (mis)configuration: it wont respond from an external machine... why? 您需要将/etc/default/jetty更改为JETTY_HOST=0.0.0.0

相关问题