-1

Я создал экземпляр EC2 и добавил ВСЕ порты TCP и UDP. ICMP также ... Начал мое приложение для воспроизведения с портами 9000 и 80, не получилось. Приложение запускается, я могу подключиться к нему из экземпляра, но я не могу подключиться к нему извне.Экземпляр Amazon EC2 - подключение к Play Framework

telnet instance_dns_name 9000 не работает, тогда как telnet instance_dns_name 3389 работает.

Я не знаю, чего у меня нет. Такая же проблема произошла и в Microsoft Azure. Может быть, это касается региона?

+1

По умолчанию привязывается к IP 127.0.0.1? – hd1

+0

Не знаю. Кажется, что это связано с этим: [info] play - приложение запущено (Prod) [info] play - Прослушивание HTTP on/0: 0: 0: 0: 0: 0: 0: 0: 9000 – Hako

+0

Я установил apache веб-сервер для 127.0.0.1. На сервере, вызывающем url: 127.0.0.1 работает, но все же я не могу связаться с ним извне ... – Hako

ответ

1

еще одна важная вещь ...

Если у вас есть Amazon EC2 экземпляр Debian или Ubuntu - по умолчанию, они не имеют внутренний брандмауэр (Iptables)

На другой стороны, RedHat Enterprise редакция ДЕЛАТЬ брандмауэр, и если вы хотите работать правильно, вы можете открыть соответствующие порты в iptables o r отключено iptables - ваш выбор.

Я предпочитаю, чтобы отключить полностью IPTables, поскольку у вас уже есть группы безопасности Amazon, которые с одной и той же роли IPTables.

3

Вы открыли порты на странице группы безопасности AWS EC2 И либо отключили локальный брандмауэр, либо открыли необходимые порты? Вам, вероятно, нужно сделать то и другое.

+0

Нет, у меня нет брандмауэра, и вот моя группа безопасности: Порты \t Протокол \t Источник \t quick-start- 1 0-65535 \t \t ТСР 0.0.0.0/0 \t ТСР 0.0.0.0/0 \t \t ТСР 0.0.0.0/0 \t \t ТСР 0.0.0.0/0 \t 0-65535 \t udp \t 0,0.0.0/0 \t ud p \t 0.0.0.0/0 \t -1 \t icmp \t 0.0.0.0/0 – Hako

+0

У экземпляра может быть межсетевой экран. Я проверю это. – Hako

+0

Для будущих поисков: экземпляры красных шапок имеют брандмауэр. Это называется «iptables». Отключение его для сеанса так же просто, как: sudo/etc/init.d/iptables stop –

-1

Оказалось, что экземпляры также имеют межсетевой экран. Когда я добавляю входящее правило на брандмауэр экземпляра Windows Server 2008, проблема решена.

+4

Если кто-то задает вопрос о правильном ответе на ваш вопрос, было бы более целесообразно отметить, что люди отвечают как правильные, вместо того, чтобы повторять ответ, который вам дал, а затем правильно пометить свой собственный ответ. –

+0

Вы правы. Это было не намеренно, мое плохое ... – Hako

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