2013-05-05 4 views
5

Я установил рельсы на экземпляр на Amazon AMI. Я установил все зависимости для рельсов. Я даже скопировал код через scp. Когда i ssh в экземпляр, который я запустилПосле установки рельсов, как запустить сервер рельсов на экземпляре amazon ec2?

rails s 

Сервер работает. Как я могу просмотреть его из браузера? из публичного DNS ???

ответ

4

Ваш амазонка экземпляр EC2 имеет публичный IP-адрес и имя домена см http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html

Используйте это доменное имя в качестве URL в адресной строке браузера.

Вам также необходимо установить входящие трафик/портовые соединения в группе безопасности экземпляра.

Слово предупреждения: с «рельсами» вы начинаете webrick, сервер, который предназначен только для разработки. Вы, вероятно, должны использовать производственный сервер, такой как apache + mod_passenger.

Для более продвинутого использования EC2 и рубин на рельсы см

http://railscasts.com/episodes/347-rubber-and-amazon-ec2?view=asciicast

+1

Решение изменить входящие соединения портов в группе безопасности экземпляра. – 2013-05-07 12:01:06

+0

У меня все еще проблема, с которой я не могу подключиться. Я изменил правила безопасности, чтобы разрешить весь трафик. Есть еще одна настройка? – keynesiancross

+0

просто измените настройки входящего трафика. – 2014-09-20 04:54:36

5

В заключение, убедитесь, что ваша группа безопасности есть правило для TCP 3000.Then, вы можете использовать Public DNS:

рельсы сервер -b ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com -p 3000

А доступ к: ec2-XX-XX-XX-XX.us- west-2.compute.amazonaws.com:3000

Это работает для меня.

+0

Спасибо просто, но работал. +1 –

0

перейти к папке с рельсов Aplication и типа rails s -b 0.0.0.0

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