我開發了一個Grails應用程序,我希望我的同事能夠測試它。他們在我的網絡上,所以我認爲他們可以通過使用我的IP地址和端口號(8080)來訪問它。我試着按照步驟here和here的步驟嘗試運行它無濟於事。如何運行Grails應用程序,以便網絡上的其他計算機可以訪問它?
我注意到,每當我運行程序時,甚至當我按照提示進行操作,它說:
Grails應用程序運行在http://localhost:8080環境:開發
我開發了一個Grails應用程序,我希望我的同事能夠測試它。他們在我的網絡上,所以我認爲他們可以通過使用我的IP地址和端口號(8080)來訪問它。我試着按照步驟here和here的步驟嘗試運行它無濟於事。如何運行Grails應用程序,以便網絡上的其他計算機可以訪問它?
我注意到,每當我運行程序時,甚至當我按照提示進行操作,它說:
Grails應用程序運行在http://localhost:8080環境:開發
目前尚不清楚,如果你能在自己的機器上自己訪問應用程序?它應該可以在:
http://localhost:8080/appname
你的同事應該能夠通過更改本地主機到您的計算機名來訪問應用程序:
http://mycomputername:8080/appname
我可以在我的機器上使用它,但我的同事無法使用您提到的方法;它已經被嘗試過了。 – Bibo
網絡基礎這裏的東西。
當事情在接口127.0.0.1端口的東西
開始通常,如果你運行netstat -plant
,你會看到運行的端口的機器上開啓端口隨後可用於機器
上的所有接口。
基本上什麼都IPCONFIG或ifconfig
Linux下告訴您的內部接口類似192.168.1.x
該應用程序然後http://192.168.1.x:8080
可如果無法通過嘗試從其他計算機訪問網絡啓動到ping {your machine ip}
這聽起來像網絡安全停止本地訪問從一臺機器訪問另一臺機器。
或者甚至更好的還是你的好老MS防火牆試試你的桌面
這將取決於Grails的版本上停止你的安全的東西 - 有哪裏會送花兒給人展示本地主機中的錯誤,即使它是在正確的IP聽 – erichelgeson
這是可能的。我正在使用Grails 3.0.8。 – Bibo