【问题标题】:Accessing running Grails application from a remote machine从远程机器访问正在运行的 Grails 应用程序
【发布时间】:2011-05-31 16:57:06
【问题描述】:

我正在开发一个用于学校作业的 Grails 应用程序。通常,这是在本地计算机上运行的任何服务器的 URL:

http://localhost:8080/ProjectName

在我用我的 Grails 项目运行 tomcat 服务器后,我去那个位置,我可以访问该网站。但是,据我所知,我局域网中的每个人都应该能够从相同的 URL (http://localhost:8080/ProjectName) 加载网站。由于我通过路由器在同一局域网上有两台计算机,因此我尝试访问我的网站,但它似乎无法正常工作。如何从另一台计算机访问应用程序?如果可能的话,建议一个我可以阅读和了解有关此问题的内容的网站,因为我对服务器知识的缺乏是如此严重。

【问题讨论】:

    标签: grails


    【解决方案1】:

    如果您希望您的本地开发实例可供网络上的其他机器使用,请像这样启动 grails:

    grails -Dgrails.server.host=0.0.0.0 运行应用程序

    然后您可以从 ipconfig 或 ifconfig 中获取您自己的 IP 地址,如another answer 中所述。然后,您可以从另一台机器访问您的应用程序。确保您的本地防火墙没有阻止 8080(或您决定启动 grails 的任何其他端口)

    【讨论】:

      【解决方案2】:

      您需要使用您机器的主机名或 IP 从另一台机器访问它。

      您可以从命令提示符获取此信息:

      Windows

      C:\>hostname
      yourhostname
      
      C:\>ipconfig
      ...
      IPv4 Address. . . . . . . . . . . : 192.168.x.x
      

      Linux(通常)

      $ hostname
      yourhostname
      
      $ ifconfig
      ...
      inet.addr:192.168.x.x
      

      您可以使用其中任何一个从另一台机器上获取它,例如

      http://yourhostname:8080/YourApplication
      

      http://192.168.x.x:8080/YourApplication
      

      【讨论】:

        猜你喜欢
        • 2012-03-26
        • 1970-01-01
        • 2011-06-22
        • 2020-02-14
        • 1970-01-01
        • 2018-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多