Невозможно перейти на мой экземпляр 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 или любой другой порт, который вы хотите.
См. здесь о том, как полностью отключить его (только для тестирования!).
И здесь для определенных правил