Добрый день.
Подскажите, пожалуйста, что надо сделать, как решить нижеследующую проблему?
Сказу прошу прощения, так как новичок в этом, поэтому термины могут путаться в моем пояснении, а может и вопрос глупейший. Но ответа так и не нашел пока.
На виртуальной машине у провайдера установил ОС 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.