Я недавно настроил экземпляр 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/ не удалось.