Задать вопрос

Не коннектится к сайту через ip компьютера к сети?

Добрый день.
Подскажите, пожалуйста, что надо сделать, как решить нижеследующую проблему?

Сказу прошу прощения, так как новичок в этом, поэтому термины могут путаться в моем пояснении, а может и вопрос глупейший. Но ответа так и не нашел пока.

На виртуальной машине у провайдера установил ОС ubuntu amd64. Настроил Ruby on Rails и создал тестовое приложение (rails new test).
Запустил тестовое приложение командной: rails s -d.
Но по ip адресу машины из дома не могу подключиться к сайту.

Так как GUI нет (доступ из командной строки только к машине), то запустил на виртуальной машине команды: curl 127.0.0.1:3000 - получил страницу.
Команды: curl localhost:3000 и curl 0.0.0.0:3000 тоже проходят - получаю страницу тестового запущенного приложения.

Запускаю curl 182.8.8.8:3000 (ip адрес машины) и получаю ошибку:
curl: (7) Failed connect to localhost 182.8.8.8 port 3000: Connection refused

То есть получается веб сервер Webrick принимает соединения от localhost, а нужно 182.8.8.8.
Подскажите, пожалуйста, куда копать, что и исправить?

Добавлено:
Делал еще правила для firewall:
iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT

Возможно не очень правильно сделал, но так понял из документации iptables.
  • Вопрос задан
  • 505 просмотров
Подписаться 1 Оценить 1 комментарий
Решение пользователя yueeucrl К ответам на вопрос (3)
@yueeucrl
пробуй rails s -b 0.0.0.0
Ответ написан