Tomcat

從外部區域網路訪問tomcat

  • July 3, 2009

嗨,我正在 Eclipse 中開發一個 Web 應用程序,並使用與 IDE 集成的 tomcat 伺服器(6.0)。我完全能夠從本地主機或區域網路中的另一台電腦訪問 webapp(http://192.168.0.2:8080/>工作正常)並使用<https://www.grc.com/x/portprobe=8080我可以看到路由器和我的防火牆工作正常並且埠是打開的。但我仍然無法從我用 dyndns 創建的 URL 訪問。它只是超時。直接從whatsmyip使用我的IP不起作用,所以不是dyndns的問題

任何人都可以幫助我從外部區域網路訪問tomcat嗎?

謝謝

您是否嘗試從 LAN 上的電腦測試對“dyndns”URL 的訪問?該 URL 中的主機名將解析為您的公共 IP 地址,可能是您的防火牆/路由器不支持“髮夾式 NAT”——也就是說,有來自 LAN 端介面的請求需要被路由LAN 側介面。

如果您確實嘗試從異地訪問它並且它不起作用,那麼您可能需要檢查一些問題:

  • Tomcat 伺服器本身是否能夠訪問 Internet?(即它的預設網關設置是否正確)如果沒有,請先糾正該問題。
  • 當您嘗試從 Internet 到 Tomcat 伺服器的連接時,您是否看到數據包曾經到達 Tomcat 伺服器?(您沒有提及您的作業系統,但您應該熟悉作業系統中的內置數據包嗅探工具。我比大多數管理員更早地“接觸嗅探器”,但我的理念類似於“如果我有一個工具這會讓我看到線路上發生了什麼,然後我將使用它。)如果 Tomcat 伺服器是 Linux 機器,則使用“tcpdump 埠 8080”之類的命令行啟動 tcpdump(假設該機器有一個介面——你需要指定介面號 not) 並註意你的 TCP SYN 來自 Internet。如果它是 Windows 機器,安裝內置的網路監視器或 Wireshark 並執行快速嗅探.

引用自:https://serverfault.com/questions/35496