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

标签 grails networking localhost ip-address ipv4

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

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

Grails application running at http://localhost:8080 in environment: development

最佳答案

基本的网络东西在这里。

当某些东西在接口(interface) 127.0.0.1 端口上启动时

通常,该端口可用于机器上的所有接口(interface)

如果你运行 netstat -plant您将看到机器上打开的正在运行的端口。

基本上是什么 ipconfig 或 ifconfig在 Linux 下告诉您的内部接口(interface)类似于 192.168.1.x
该应用程序随后可在 http://192.168.1.x:8080 上使用

如果您无法从网络上的其他机器访问它,请尝试 ping {your machine ip}
听起来网络安全阻止了一台机器访问另一台机器的本地访问。

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

关于grails - 如何运行 Grails 应用程序以便网络上的其他计算机可以访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43395634/

相关文章:

grails - 可搜索索引在手动更新时被锁定 (LockObtainFailedException)

Java套接字读取错误异常与返回码

windows - 如何通过 cmd 或批处理脚本查找哪些网络配置文件处于事件状态

php - 如何在本地主机上设置 CodeIgniter 站点?

facebook - 无法在本地主机中开始使用 Google App Engine(runwithfriends 示例)

json - 没有为嵌套模型兑现JSONRenderer排除的Grails吗?

unit-testing - 具有Spock模拟功能的Grails单元测试服务

xmlhttprequest - 为什么 localhost 需要 CORS?

select - 我正在尝试为g:select提供默认消息

java - 获取套接字读取操作超时异常