如何运行Grails应用程序以便网络上的其他计算机可以访问它?

时间:2017-04-13 14:58:24

标签: grails networking localhost ip-address ipv4

我开发了Grails应用程序,我希望我的同事能够测试它。它们在我的网络上,所以我认为他们可以使用我的IP地址和端口号(8080)来访问它。我已按照herehere列出的步骤尝试运行它,但无效。

我注意到每当我运行程序时,即使我按照这些说明操作,也会说:

  

Grails应用程序在环境中的http://localhost:8080运行:开发

2 个答案:

答案 0 :(得分:1)

这里的基本网络。

当某些东西在界面127.0.0.1端口上启动时

通常该端口可用于机器上的所有接口

如果您运行netstat -plant,您会在机器上看到正在运行的端口。

基本上ipconfig或ifconfig在Linux下作为内部接口告诉192.168.1.x

该应用随后可在http://192.168.1.x:8080

上使用

如果您无法通过网络上的其他计算机访问它,请尝试ping {your machine ip}

这听起来像网络安全阻止来自1台机器访问另一台机器的本地访问。

或者甚至更好的是,旧的MS防火墙会尝试停止桌面上的安全性内容

答案 1 :(得分:0)

目前尚不清楚您是否可以在自己的计算机上自行访问该应用程序?它应该在:

http://localhost:8080/appname

您的同事应该可以通过将localhost更改为您的计算机名来访问该应用程序:

http://mycomputername:8080/appname