Доступ к запущенному приложению Grails с удаленного компьютера - PullRequest
2 голосов
/ 31 мая 2011

Я разрабатываю приложение Grails для школьной работы. Обычно это URL-адрес любого сервера, работающего на локальной машине:

http://localhost:8080/ProjectName

После того, как я запустил tomcat server с моим проектом Grails, я перехожу в это место и могу зайти на сайт. Но, насколько я знаю, все в моей локальной сети должны иметь возможность загружать сайт с одного и того же URL (http://localhost:8080/ProjectName). Поскольку у меня есть два компьютера на одной локальной сети через маршрутизатор, я попытался получить доступ к своему веб-сайту, и он, кажется, не работает. Как получить доступ к приложению с другого компьютера? Если возможно, предложите веб-сайт, на котором я мог бы читать и изучать материал по этому вопросу, потому что мое отсутствие знаний о серверах настолько драматично.

Ответы [ 2 ]

6 голосов
/ 09 октября 2013

Если вы хотите, чтобы локальный экземпляр разработки был доступен для других компьютеров в вашей сети, запустите grails следующим образом:

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

Затем вы можете получить свой собственный IP-адрес из ipconfig или ifconfig, как описано в другой ответ .Затем вы можете получить доступ к своему приложению с другого компьютера.Убедитесь, что ваш локальный брандмауэр не блокирует 8080 (или любой другой порт, на котором вы решили запустить grails)

3 голосов
/ 31 мая 2011

Вам необходимо использовать имя хоста или 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...