如何在Windows服务器上打开一个端口?

我在Amazon EC2上有一台Windows 2008服务器。 我在锅8080上安装了Jboss 7服务器(IIS在端口80上运行)。 当我在浏览器的服务器内执行http://localhost:8080 ,它工作正常。 但是当我从外部访问http://IPaddress:8080 ,请求超时。 请注意http://IPaddress工作正常,并指向IIS应用程序。

我在这个论坛中环顾四周,发现了一些有用的命令

netstat -a -n正确显示端口8080正在侦听

然后,我在Windows防火墙中添加了4个规则,在端口8080上为UDP和TCP添加了2个入站stream量,在端口8080上添加了2个出站stream量

现在,当我执行netsh firewall show state ,在标题为“所有networking接口当前打开的端口”下显示UDP和TCP端口8080,

有什么我失踪? 如何从Internet上访问此服务器的端口8080

我的错! 这个问题实际上是由Jboss设置的。 在广播模式下,Jboss默认不运行。

Jboss 7带有一个标签<interface name="public">的设置文件standalone.xml,默认情况下设置为127.0.0.1。 我需要将其更改为<any-address>

详情

https://stackoverflow.com/questions/6853409/binding-jboss-as7-to-all-interfaces