Ubuntu 码头(mis)配置:它不会从外部机器响应。。。为什么?

Ubuntu 码头(mis)配置:它不会从外部机器响应。。。为什么?,ubuntu,configuration,amazon-ec2,jetty,Ubuntu,Configuration,Amazon Ec2,Jetty,我在Ubuntu11机器上安装了jetty sudo apt-get install jetty 之后,我配置了上下文、war文件和NO_START变量。当我在同一台机器上测试它时,一切正常 curl http://localhost:8080/ 然而,当我尝试从外部机器连接时,它就是不响应。 我在Win7主机上的虚拟机和AmazonEC2上都试过了 谢谢,请确保这不是防火墙问题。可能8080端口被防火墙关闭了 还可以尝试将行添加到文件/etc/default/jetty中: JETTY_H

我在Ubuntu11机器上安装了jetty

sudo apt-get install jetty
之后,我配置了上下文、war文件和NO_START变量。当我在同一台机器上测试它时,一切正常

curl http://localhost:8080/
然而,当我尝试从外部机器连接时,它就是不响应。 我在Win7主机上的虚拟机和AmazonEC2上都试过了


谢谢,

请确保这不是防火墙问题。可能8080端口被防火墙关闭了

还可以尝试将行添加到文件/etc/default/jetty中:

JETTY_HOST=0.0.0.0

在EC2领域中,默认的开放端口通常是80。您需要转到EC2控制台,查看与机器相关联的SecurityGroup,并添加为整个word打开的端口
8080
,即
0.0.0/0
。你应该准备好了。

谢谢。我试过了,但没用。此外,我的虚拟机的行为与您打开端口
8080
并尝试
http://public_dns_of_the_machine:8080/
,请尝试
nmap
查看
8080
是否实际打开。当你从外面
curl
时,你会得到什么反应?