2016-01-08 6 views

ответ

0

Да rails server -b 0.0.0.0 правильно, вы должны быть в состоянии получить доступ к нему с внешней стороны на порт 3000, если ваша среда AWS настроена правильно (подсказка, проверьте межсетевые экраны и т.д.),

на другой почему вы используете порт 3000 для доступа к веб-сервису, размещенному на AWS, извне, это совсем другое дело.

+0

Я пробовал -b 0.0.0.0, но он не работал на другом месте. но в моем доме. это работает .... почему ?? –

+0

Поскольку, вероятно, существует брандмауэр, предотвращающий вас – bbozo

0

На скриншоте вы не пытаетесь достичь «localhost», но ваш общедоступный IP-адрес. Можете ли вы попробовать http://localhost:3000 во время работы сервера rails -b 0.0.0.0?

Чтобы получить доступ к публичному IP-адресу, я предполагаю, что ваша машина доступна публично на порту 22, так как вы ssh'd в ней. Поэтому просто убедитесь, что вы открыли свою группу безопасности на порту 3000 (а также у вас нет DENY ACL в вашей подсети, но по умолчанию это должно быть ОК, если вы не касались правил ACL).

+0

Я попытался -b 0.0.0.0, но он не работал на другом месте. но в моем доме. это работает .... почему ?? –

+0

Проверьте свои группы безопасности на уровне AWS, как это было предложено в моем ответе – Tom

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