Невозможно привязать адрес через webrick на рельсах в Ubuntu AMI

У меня есть установка rails на linux (ubuntu) ami. Я пытаюсь привязать ip, который используется для доступа к linux ami, но не могу его привязать. "Невозможно назначить запрошенный адрес - bind (2) (Errno :: EADDRNOTAVAIL)" Полная настройка направляющих в порядке. Что-то здесь не хватает. Точная необходимость - получить доступ к приложению rails через другой компьютер.

Пожалуйста, укажите мне ссылку на какую-нибудь ссылку.


person SDK    schedule 24.03.2011    source источник
comment
bind(2) сообщает: был запрошен несуществующий интерфейс или запрошенный исходный адрес не был локальным. Вы уверены, что использовали правильный адрес? Вы можете использовать INADDR_ANY?   -  person sarnold    schedule 24.03.2011


Ответы (1)


Возможно, я не полностью понимаю ваш запрос, но запускаю ваш сервер rails на определенном порту:

rails s -p 3000 #rails 3
script/server -p 3000 #rails 2

Тогда вы сможете получить к нему доступ на другом компьютере, перейдя по ссылке:

http://yourmachinename:3000

Если новый ПК находится в той же сети. В противном случае взгляните на настройки вашего брандмауэра, откройте порт 3000 и укажите его на локальный IP-адрес вашего компьютера (вы можете получить его из ifconfig). Затем получите внешний IP-адрес вашей локальной сети и перейдите по ссылке:

http://your.external.ip:3000/
person Yule    schedule 24.03.2011