Невозможно перейти на мой экземпляр EC2

Я только что (около 1 часа назад) связал Elastic IP с моим экземпляром в Amazon EC2. Если я SSH в моем экземпляре и введите lynx localhost, я вижу, что apache реагирует, потому что я вижу страницу It works.

Однако, если я просматриваю свой экземпляр (как через сам IP, так и через общедоступный DNS Amazon, созданный для меня), я получаю Упс! Google Chrome не смог подключиться к.. bla bla...

Должен ли я ждать еще какое-то время (в случае, если это связано с какой-либо деятельностью DNS) или это указывает на то, что что-то не так?

Заранее спасибо

РЕДАКТИРОВАТЬ: Когда я вхожу в мой экземпляр, я использую полный IP-адрес, и он работает... (Эластичный IP я имею в виду).

Ответ 1

Необходимо настроить брандмауэр, чтобы открыть HTTP-порт.

Чтобы быть более конкретным, для AWS это делается через группы безопасности. Вы должны создать его с открытыми портами. В большинстве случаев, что por 80 для TCP.

Вы можете увидеть, как это сделать в документации http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html

Ответ 2

  • Сначала определите группу безопасности экземпляра Ec2.
    • Затем нажмите ссылку на группы безопасности внизу слева.
    • Выберите группу безопасности, в которой находится этот экземпляр EC2, и добавьте правила входящих, указав порт или настраиваемый диапазон портов.

Ответ 3

Для тех, кто использует Centos (и, возможно, другие дистрибутивы Linux), вы должны убедиться, что его FW (iptables) позволяет использовать порт 80 или любой другой порт, который вы хотите.

См. здесь о том, как полностью отключить его (только для тестирования!). И здесь для определенных правил