Открытие порта 80 EC2 Веб-службы Amazon
Я открыл порт 80 в веб-консоли в своей группе безопасности экземпляров E2C, но я до сих пор не могу получить к нему доступ через общедоступные dns в браузере.
Любые идеи?
Ответы
Ответ 1
Это действительно очень просто:
- Перейдите в настройки "Сеть и безопасность" → Группа безопасности в левой руке навигации.
- Найдите группу безопасности, что ваш экземпляр отделен от
- Нажмите "Входящие правила"
- Используйте раскрывающийся список и добавьте HTTP (порт 80)
- Нажмите "Применить" и наслаждайтесь
Ответ 2
Некоторые быстрые подсказки:
- Отключите встроенный брандмауэр в ваших экземплярах Windows.
- Используйте IP-адрес, а не запись DNS.
- Создайте группу безопасности для портов tcp с 1 по 65000 и для источника 0.0.0.0/0. Очевидно, что его нельзя использовать в производственных целях, но это поможет избежать проблем с группами безопасности.
- Убедитесь, что вы действительно можете пинговать свой сервер. Это может также потребовать внесения изменений в группу безопасности.
Ответ 3
- Проверьте, какую группу безопасности вы используете для своего экземпляра. См. значение столбца "Группы безопасности" в строке вашего экземпляра. Это важно - я изменил правила для группы по умолчанию, но мой экземпляр был в группе quickstart-1, когда у меня была аналогичная проблема.
- Перейдите на вкладку "Группы безопасности", перейдите на вкладку "Входящие", выберите "HTTP" в "Создать новое правило", оставьте значение 0.0.0.0/0 в поле источника и нажмите "Добавить правило", а затем "Применить изменения правила".
Ответ 4
Для тех, кто использует Centos (и, возможно, другие дистрибутивы Linux), вы должны убедиться, что его FW (iptables) позволяет использовать порт 80 или любой другой порт, который вы хотите.
См. здесь о том, как полностью отключить его (только для тестирования!).
И здесь для определенных правил