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

如何在 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 条规则,其中 2 条用于 UDP 和 TCP 端口 8080 上的入站流量,2 条用于端口 8080 上的出站流量

现在,当我这样做时netsh firewall show state,它会在“所有网络接口上当前打开的端口”标题下显示 UDP 和 TCP 的端口 8080

我是否遗漏了什么?如何从 Internet 访问此服务器的 8080 端口

答案1

我的错!问题实际上出在 Jboss 设置上。默认情况下,Jboss 不会在广播模式下运行。

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

详细信息

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

相关内容