2012-05-10 5 views
0

Когда я добавляю какое-то приложение на свой компьютер в localhost: 3000/somecontroller. Можно ли превратить общественность в мир, если я попробую mymachineip: 3000/somecontroller? Извините, если это немой вопрос ...Включите мое местное приложение

ответ

0

Необходимо настроить брандмауэр, чтобы разрешить доступ к вашему компьютеру. Ваш маршрутизатор имеет публичный IP-адрес. Вы можете указать публичный IP-адрес, если вы перейдете на http://whatismyipaddress.com/ или похожий сайт.

Затем вы можете настроить брандмауэр, чтобы разрешить доступ к вашему компьютеру. Откройте настройки маршрутизатора и откройте порт на локальном компьютере. http://www.wikihow.com/Set-up-Port-Forwarding-on-a-Router

Это также хорошая идея придать машине статический IP-адрес, bc IP может измениться при перезапуске машины.

+0

BTW. Вы не можете получить доступ к приложению с открытым IP-адресом, когда вы находитесь за брандмауэром. Затем вам нужно использовать локальный IP-адрес. – hogni89

1

Рельсы приложений по умолчанию прослушивать на 0.0.0.0:3000, что на самом деле просто означает «слушать на всех интерфейсах, на порту 3000». Так что да, вы должны иметь доступ к нему с другого компьютера через свой IP-адрес. (Если вы запускаете брандмауэр или что-либо на своем компьютере, вам может потребоваться открыть порт).

+0

Это также хороший ответ. – coffee

Смежные вопросы