Что нужно проверить:
Пара вопросов: к какому порту вы пытаетесь получить доступ? У вас открыт этот порт в группах безопасности? У вас есть приложение, которое прослушивает этот порт?
Если бы я предполагал, что ваши группы безопасности настроены неправильно. Обязательно откройте их для правильных IP-адресов или для мира (0.0.0.0/0), если вы собираетесь получить доступ к этому порту с нескольких IP-адресов.
Если все это не так, то отделите и перераспределите IP-адрес на пример.
Просто добавляю этот ответ, поскольку он может помочь другим новичкам в EC2. Если публичный DNS для вашего экземпляра EC2: Общедоступный DNS: ec2-46-137-53-149.eu-west-1.compute.amazonaws.com вы можете получить доступ к экземпляру, используя числовую часть адреса DNS. В приведенном выше случае http://46.137.53.149/
Очевидно, вам потребуется открыть соответствующий TCP-порт в группе / профиле безопасности, связанной с вашим экземпляром, как указано выше.
частный IP-адрес (например, 10.235.47.101) недоступен извне сети AWS и полезен только в том случае, если у вас есть кластер узлов EC2 и требуется более быстрая связь между ними.
Как уже упоминалось, группа безопасности для вашего экземпляра EC2 может не разрешать порт HTTP.
Сначала найдите группу безопасности, которую использует ваш экземпляр.
Затем в разделе «Сеть и безопасность» перейдите в раздел Группы безопасности . Выберите группу безопасности своего экземпляра и добавьте настраиваемое правило TCP для входящего трафика для диапазона портов 80.
Также убедитесь, что таблица маршрутизации VPC настроена на разрешение IP-адресов вне VPC (0.0.0.0/0) для потока из подсети к интернет-шлюзу.
Перейдите к VPC > Таблицы маршрутов; вкладка Маршрут. Проверьте, что пункт назначения 'mapped' to Target Internet Gateway Id (кроме локального).
.