Я пытаюсь настроить два экземпляра под эластичным балансиром нагрузки, но не могу понять, как я должен получить доступ к экземплярам через балансировщик нагрузки.
Я установил экземпляры с группой безопасности, чтобы разрешить доступ из любого места в определенные порты. Я могу получить доступ к экземплярам напрямую, используя их имя "Public DNS" (publicdns) и порт PORT:
Http://[publicdns]: PORT/
Балансировщик нагрузки содержит два экземпляра, и они оба являются "In Service", и он пересылает порт (PORT) в один и тот же порт в экземплярах.
Однако, если я запрошу
http://[dnsname]: PORT (где dnsname - это запись A, указанная для ELB)
он не подключается к экземпляру (время соединения отключено).
Разве это не правильный способ использования балансировщика нагрузки, или мне нужно что-либо сделать, чтобы разрешить доступ к балансировщику нагрузки? Единственное упоминание групп безопасности по отношению к балансировщику нагрузки заключается в ограничении доступа к экземплярам только для балансировки нагрузки, но я этого не хочу. Я также хочу иметь доступ к ним по отдельности.
Я уверен, что там что-то простое и глупое, что я забыл, не понял или сделал не так: P
Cheers, Свен.
Дополнительная информация добавлена:
Конфигурация порта для балансировки нагрузки выглядит так (фактически 3 порта):
10060 (HTTP) пересылка на 10060 (HTTP) Липкость: отключена (изменить)
10061 (HTTP) пересылка на 10061 (HTTP) Липкость: отключена (изменить)
10062 (HTTP) пересылка на 10062 (HTTP) Липкость: отключена (изменить)
И он использует стандартную/стандартную группу безопасности elb (amazon-elb-sg).
У экземпляров есть две группы безопасности. Один внешний вид выглядит следующим образом:
22 (SSH) 0.0.0.0/0
10060 - 10061 0.0.0.0/0
10062 0.0.0.0/0
и один внутренний, позволяя чему-либо внутри внутренней группы взаимодействовать на всех портах:
0 - 65535 sg-xxxxxxxx (идентификатор группы безопасности)
Не уверен, что это имеет значение, но экземпляры - это m1.small типы изображений ami-31814f58.
Что-то, что может иметь актуальность:
Моя проверка работоспособности была HTTP: PORT/, но балансировщик нагрузки говорил, что экземпляры были "Out of Service", хотя я, кажется, получаю ответ 200 на запрос на этом порту.
Затем я изменил его на TCP: PORT, а затем изменил, чтобы сказать, что они были "In Service".
Есть ли что-то очень специфическое, которое должно быть возвращено для HTTP-сервера, или это просто ответ HTTP 200, который требуется?... и делает ли тот факт, что он не работает, намекает на то, почему сама балансировка нагрузки тоже не работает?