Приложение Rails в EC2 недоступно, но Python - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь развернуть приложение rails на экземпляре EC2, если я сделал базовый индекс в html и запустил его с python -m SimpleHTTPServer 3001, я вижу html-файл в своем браузере и отвечает на wget из моеголокальный компьютер, к сожалению, если я сделал приложение для базовых rails с:

rails new testApp
bundle install
rails s -p 3001

Я не могу связаться с ним через браузер, консоль сервера не показывает никаких признаков получения запроса, если я сделалзапрос wget от экземпляра EC2 wget localhost:3001 работает нормально, но если я делаю это с локальной машины, я не получаю ответ.

Сервер python работает, поэтому я знаю, что это не моя машина EC2В конфигурации, приложение rails по умолчанию работает с Puma, и оно работает, если я запускаю его на своем локальном компьютере, есть ли что-то еще, что мне нужно сделать, чтобы получить доступ к моему приложению rails?

1 Ответ

0 голосов
/ 14 декабря 2018

rails server привязывается к localhost в среде разработки по умолчанию.Вы можете настроить его с помощью переключателя -b.Per rails server --help:

-b, [--binding = IP] # Привязывает Rails к указанному IP - по умолчанию «localhost» в разработке и «0.0.0.0» в других средах ».

rails s -p 3001 -b '0.0.0.0' должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...