如何在windows伺服器上開啟連接埠?

如何在windows伺服器上開啟連接埠?

我在 Amazon EC2 上有一個 Windows 2008 伺服器。我已經在pot 8080上安裝了Jboss 7伺服器(IIS在連接埠80上運行)。當我http://localhost:8080在瀏覽器上從伺服器內部執行時,它工作正常。但是當我從外部存取相同內容時,http://IPaddress:8080請求逾時。請注意,http://IPaddress工作正常並指向 IIS 應用程式。

我在這個論壇中瀏覽了一下,發現了一些有用的命令

netstat -a -n正確顯示連接埠8080正在監聽

然後我在 Windows 防火牆中新增了 4 條規則,其中 2 條用於連接埠 8080 上的 UDP 和 TCP 入站流量,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

相關內容