Экземпляр AWS EC2 может быть доступен только через порт 80 - PullRequest
0 голосов
/ 04 мая 2018

Я недавно настроил экземпляр ec2 ( RHEL7.2 ) на веб-сервисах Amazon. У меня проблемы с получением ответа на запросы http. Я успешно запустил docker run -p 12345:80 nginx:latest и добавил порт 12345 к входящим правилам в группе безопасности экземпляра . Но пока это не сработало - я пытался добавить его в группу безопасности по умолчанию и создать новую группу безопасности. И в местном curl http://localhost:12345/ работает правильно. Но странная вещь - если я поменяю -p 12345:80 на -p 80:80, это хорошо работает !!! Затем я попробовал сопоставление других портов, , но результат только 80 работ! У кого-нибудь еще был подобный опыт? Или дайте мне помощь и совет, заранее спасибо!


PS:

  • Мои контейнеры: Изображение nginx 0: 0: 0: 0: 12345-> 80 / tcp Изображение nginx 0: 0: 0: 0: 80-> 80 / tcp
  • Группа безопасности: Все TCP Все TCP 1 ~ 65535 0: 0: 0: 0
  • EC2: Общедоступный IPv4: xx.xx.zz.zz

Я могу получить доступ через http://xx.xx.zz.zz/ в браузере и через ssh через порт 22. Но http://xx.xx.zz.zz:12345/ не удалось.

...