2012-05-17 110 views
0

我的我的web應用程序在Mac OS 10.6.8的tomcat服務器上運行。該應用程序運行良好,我可以使用本地或127.0.0.1本地訪問應用程序訪問在Mac OS上運行的Tomcat x 10.6.8

該系統連接到一個局域網,並有一個IP地址,如10 。*。

我的問題是,當我嘗試從連接到同一局域網的不同系統訪問應用程序時,使用真實IP(10 ....),應用程序無法訪問。

是否有任何配置,我必須這樣做,以便tomcat服務器可以從不同的系統訪問。

我早些時候使用Windows系統,並且tomcat可以被其他系統訪問而沒有任何問題。

但現在我已將服務器轉移到Mac OS,並且服務器無法在外部訪問。

+0

當你說「應用程序不可訪問」時,有什麼症狀? –

+0

當我使用瀏覽器訪問應用程序時,它只是試圖訪問該應用程序。經過很長時間,大約1或2分鐘後,瀏覽器顯示「內部服務器錯誤 - 服務器連接已終止」。 – Surya

回答

1

首先檢查Tomcat是否正在偵聽公共IP(默認情況下它會偵聽)。你可以用netstat -na | grep 8080

二證實了這一點,檢查OSX防火牆(系統偏好設置 - >安全&隱私 - >高級 - java的應該出現在列表中,它應該被設置爲允許傳入的連接)不阻止傳入在相關端口上的連接 - 我假設8080.