Я создал классический балансировщик нагрузки на AWS с двумя экземплярами EC2, на которых запущено простое приложение flask.
Группа безопасности на ELB настроена на разрешение всех входящих / исходящих сообщений. Группы безопасности для экземпляров EC2 настроены на HTTP 0.0.0.0/0 порт 5000. Состояние экземпляров хорошее - я вижу это на панели управления ELB, а также могу видеть 200 ответов ping от моих приложений при отладке. Я могу получить доступ к веб-приложениям напрямую при использовании IP-адресов EC2 без проблем. Однако при использовании общедоступного DSN ELB время ожидания запроса истекает:
Этот тайм-аут возникает, даже если приложения не запущены. Итак, я предполагаю, что проблема во внешнем интерфейсе (с ELB). Я просмотрел множество предложений по устранению неполадок aws (которые не очень просты для меня как для начинающего), но мне не удалось заставить его работать. Любые идеи?
Убедитесь, что группа безопасности вашего ELB разрешает 0.0.0.0/0 доступ к порту 80.
Вы говорите «установить по умолчанию», но по умолчанию для группы безопасности нет правил для входящих подключений.