Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Accessing running Grails application from a remote machine

Tags:

grails

I'm developing a Grails application to a school work. Typically, this is the URL for any server running on a local machine:

http://localhost:8080/ProjectName

After I run tomcat server with my Grails project, I go to that location and I can acess the website. But, as far as I know, everyone in my LAN should be able to load the website from same URL (http://localhost:8080/ProjectName). As I have two computers on same lan via router, I tried to acess my website and it doesnt seems to be working. How can access the application from another computer? If possible, suggest a website that I can read and learn stuff about this matter, cause my lack of knowledge about servers is so dramatic.

like image 968
VictorArgentin Avatar asked Dec 10 '25 09:12

VictorArgentin


2 Answers

If you want your local development instance to be available to other machines on your network, start grails like this:

grails -Dgrails.server.host=0.0.0.0 run-app

Then you can get your own IP address from ipconfig or ifconfig as described in another answer. You can then access your application from another machine. Make sure your local firewall is not blocking 8080 (or whatever other port you've decided to start grails on)

like image 198
Scott Avatar answered Dec 13 '25 16:12

Scott


You need to use your machine's hostname or IP to access it from another machine.

You can get this information from a command prompt:

Windows

C:\>hostname
yourhostname

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

Linux (usually)

$ hostname
yourhostname

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

You can use either of those to get to it from another machine, e.g.

http://yourhostname:8080/YourApplication

or

http://192.168.x.x:8080/YourApplication
like image 42
Rob Hruska Avatar answered Dec 13 '25 16:12

Rob Hruska